uni-app 微信小程序编译报错 project.config.json 文件内容错误 libVersion 字段需为 string
uni-app 微信小程序编译报错 project.config.json 文件内容错误 libVersion 字段需为 string
项目信息 | 详情 |
---|---|
产品分类 | HbuilderX |
PC开发环境操作系统 | Windows |
PC开发环境操作系统版本号 | win10 |
HBuilderX版本号 | 3.97 |
bug描述:
微信小程序编译每次都出现[ project.config.json 文件内容错误] project.config.json: libVersion 字段需为 string, string
示例代码:
微信小程序编译每次都出现[ project.config.json 文件内容错误] project.config.json: libVersion 字段需为 string, string
操作步骤:
微信小程序编译每次都出现[ project.config.json 文件内容错误] project.config.json: libVersion 字段需为 string, string
预期结果:
微信小程序编译每次都出现[ project.config.json 文件内容错误] project.config.json: libVersion 字段需为 string, string
实际结果:
微信小程序编译每次都出现[ project.config.json 文件内容错误] project.config.json: libVersion 字段需为 string, string
可以在 manifest.json中加入
“mp-weixin” : {
“libVersion”: “latest”,
}
具体配置可以参考小程序文档
https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html#libVersion
好使,谢谢。刚升级最新的微信开发者工具,然后就报这个错误了。
好使,谢谢。刚升级最新的微信开发者工具,然后就报这个错误了。
好使,但是为什么这样改就好使了
回复 绝对值的几何: 应该是微信开发者工具升级之后加了什么东西导致的配置问题
正解,点赞,怎么没人点赞。官方的人只会要复现Demo,不看问题内容来分析
很赞,解决了问题。另外建议官方人员提高一下回答水平
正解,点赞,怎么没人点赞
感谢分享!
有用,请官方看看上面才是有效的回答
排查下项目内是否对libVersion字段进行修改,如确认框架问题,请提供下测试工程。
我也出现了这个问题
我也出现这个问题
有可能是小程序开发工具的问题,我回退了稳定版本后解决了
在 uni-app
开发微信小程序时,如果编译过程中遇到 project.config.json
文件内容错误,提示 libVersion
字段需为 string
类型,通常是因为 libVersion
字段的值不是字符串类型,而是一个数字或其他类型。
解决方法
-
打开
project.config.json
文件
在项目的根目录下找到project.config.json
文件。 -
检查
libVersion
字段
找到libVersion
字段,确保它的值是一个字符串类型。例如:{ "libVersion": "2.25.0" }
如果
libVersion
的值是数字或其他类型,比如:{ "libVersion": 2.25 }
需要将其改为字符串类型。
-
保存文件并重新编译
修改后保存文件,然后重新编译项目。
其他注意事项
-
确保
project.config.json
文件格式正确
确保整个project.config.json
文件是一个有效的 JSON 文件,没有语法错误。 -
检查
uni-app
版本
如果你使用的是较旧的uni-app
版本,可能会遇到一些兼容性问题。建议更新到最新版本。 -
清理缓存
有时候缓存可能会导致编译错误,可以尝试清理微信开发者工具的缓存,然后重新编译。
示例
以下是一个正确的 project.config.json
文件示例:
{
"description": "项目配置文件",
"setting": {
"urlCheck": true,
"es6": true,
"postcss": true,
"minified": true,
"newFeature": true
},
"libVersion": "2.25.0",
"appid": "your-appid",
"projectname": "your-project-name"
}