解决微信小程序报错“[ app.json 文件内容错误]”导致编译失败的问题

987 阅读2分钟
  1. 错误信息: [ app.json 文件内容错误] app.json: app.json 未找到(env: Windows,mp,1.05.2204250; lib: 2.26.1)
  2. 原因: 导入微信开发者工具后project.config.json文件被微信开发者工具修改,缺少代码:“miniprogramRoot”: "./dist"从而导致微信开发者工具无法找到app.json文件进而报错:app.json: app.json 未找到,所以需要找到app.json 文件所在的文件夹,然后在project.config.json文件里写上aap.json的路径重新运行即可。
  3. 导致问题出现的原因有以下几个
  • 根目录下project.config.json文件中缺失miniprogramRoot属性或指向的路径有误导致找不到aap.json的路径;
  • 没有打包项目导致项目中缺失dist/unpackage文件夹(dist\dev\mp-weixin\app.json或者unpackage\dist\dev\mp-weixin\app.json)
  • 不存在project.config.json文件
  1. 解决方法
  • 在project.config.json文件中补充或修正,最后重新进行编译
{
    "appid": "xxxxxxxxx",
    "compileType": "miniprogram",
    "miniprogramRoot": "dist/dev/mp-weixin/",
    ....
}