uni-app支付宝小程序某些功能需在根目录放voice目录但不会编译进去
uni-app支付宝小程序某些功能需在根目录放voice目录但不会编译进去
| 类别 | 信息 |
|---|---|
| 产品分类 | uniapp/小程序/阿里 |
| PC开发环境 | Windows |
| PC操作系统版本 | win10 |
| HBuilderX类型 | 正式 |
| HBuilderX版本 | 3.2.16 |
| 工具版本号 | Version 2.5.3 |
| 基础库版本 | 1 |
| 项目创建方式 | HBuilderX |
操作步骤:
支付宝小程序有个语音播报api,可播报自定义语音文件,需放置在根目录voice文件夹下。但是现在在uni-app根目录直接新建voice目录,编译时并不会将目录编译到支付宝小程序
文档说明:
文档https://opendocs.alipay.com/iot/multi-platform/vk3abg
自定义语音
将语音资源放到小程序根目录 voice 目录下(没有则自行创建)。
如将 感谢使用 的自定义语音 gxsy.mp3 放到 voice, 最终路径为 [小程序代码目录]/voice/gxsy.mp3。
那么 eventId 就是 gxsy
预期结果:
期望uni-app项目根目录有voice目录时,能编译到支付宝小程序中
实际结果:
uni-app项目根目录下的voice目录未被编译进支付宝小程序
更多关于uni-app支付宝小程序某些功能需在根目录放voice目录但不会编译进去的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在 uni-app 中,支付宝小程序根目录下的 voice 目录未被编译进去,是因为 uni-app 默认只会编译 static 目录下的静态资源到小程序包中。其他自定义目录(如 voice)需要手动配置才能被包含。
解决方案:
-
在项目根目录创建
voice目录,并将语音文件(如gxsy.mp3)放入其中。 -
配置
manifest.json,在支付宝小程序平台设置中指定需要编译的额外目录。
打开manifest.json,找到mp-alipay节点,添加include配置:{ "mp-alipay": { "include": ["voice/**/*"] } }


