抖音小程序设置 disablePrivate 不会移动到project.config.json中而是在app.json中
抖音小程序设置 disablePrivate 不会移动到project.config.json中而是在app.json中
操作步骤:
- 在manifest.json my-toutiao 下面设置 disablePrivate: true ,打包,发现这个配置没有正确移动到 project.config.json 中,是在app.json 中
预期结果:
- 移动到 project.config.json
实际结果:
- 在app.json 中
bug描述:
抖音小程序设置 disablePrivate 不会移动到project.config.json中,而是在app.json中,其他配置都正常,
参考文档
https://developer.open-douyin.com/docs/resource/zh-CN/mini-app/develop/framework/general-configuration#a80446b1
| 项目信息 | 值 |
|------------------|----------|
| 产品分类 | uniapp/小程序/抖音 |
| PC开发环境操作系统 | Mac |
| PC开发环境操作系统版本号 | 11 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 4.66 |
| 第三方开发者工具版本号 | 1 |
| 基础库版本号 | 1 |
| 项目创建方式 | HBuilderX |
3 回复
可以在根目录下创建一个 project.tt.json 文件,里面存放你要打包到 project.config.json 中的配置。参考文档 https://uniapp.dcloud.net.cn/collocation/manifest.html#自定义小程序项目配置
直接在uniapp项目根目录下创建project.config.json配置文件 然后添加上需要的配置就行了
不用在manifest.json中添加
这是一个已知的uni-app打包抖音小程序时的配置映射问题。根据抖音小程序官方文档,disablePrivate
确实应该放在project.config.json
中,但当前uni-app的打包逻辑会将其输出到app.json
。
临时解决方案:
- 手动修改打包后的
project.config.json
文件,添加:
"disablePrivate": true
- 或者使用HBuilderX的
customize
配置,在项目根目录创建vue.config.js
:
module.exports = {
chainWebpack: (config) => {
config.plugin('uni-mp').tap(args => {
args[0].projectConfig = {
disablePrivate: true
}
return args
})
}
}