• 编译报错:[ app.json 文件内容错误] app.json: app.json 未找到

  • 原因:由于project.config.json文件的miniprogramRoot小程序根目录属性找不到aap.json的路径(可能是错误的路径,也可能是没有这一行代码);

    “miniprogramRoot”: “./dist/dev/mp-weixin”

  • 具体操作向下看:

-导入之前项目根目录下的project.config.json文件:

{"description": "A WePY project","setting": {"urlCheck": true,"es6": false,"postcss": false,"minified": false},"compileType": "miniprogram","appid": "   wx4e367dd65dd063b6","projectname": "heima_ugou","miniprogramRoot": "./dist"
}
  • 导入之后项目根目录下的project.config.json文件被修改为:

    {
    “description”: “项目配置文件”,
    “packOptions”: {
    “ignore”: []
    },
    “setting”: {
    “bundle”: false,
    “userConfirmedBundleSwitch”: false,
    “urlCheck”: true,
    “scopeDataCheck”: false,
    “coverView”: true,
    “es6”: true,
    “postcss”: true,
    “compileHotReLoad”: false,
    “preloadBackgroundData”: false,
    “minified”: true,
    “autoAudits”: false,
    “newFeature”: false,
    “uglifyFileName”: false,
    “uploadWithSourceMap”: true,
    “useIsolateContext”: true,
    “nodeModules”: false,
    “enhance”: false,
    “useCompilerModule”: true,
    “userConfirmedUseCompilerModuleSwitch”: false,
    “useMultiFrameRuntime”: true,
    “useApiHook”: true,
    “useApiHostProcess”: true,
    “showShadowRootInWxmlPanel”: true,
    “packNpmManually”: false,
    “enableEngineNative”: false,
    “packNpmRelationList”: [],
    “minifyWXSS”: true
    },
    “compileType”: “miniprogram”,
    “libVersion”: “2.15.0”,
    “appid”: “wxbd5104f84c90a9f6”,
    “projectname”: “sys-teaching”,
    “debugOptions”: {
    “hidedInDevtools”: []
    },
    “scripts”: {},
    “isGameTourist”: false,
    “condition”: {
    “search”: {
    “list”: []
    },
    “conversation”: {
    “list”: []
    },
    “game”: {
    “list”: []
    },
    “plugin”: {
    “list”: []
    },
    “gamePlugin”: {
    “list”: []
    },
    “miniprogram”: {
    “list”: []
    }
    }
    }

- 问题原因:
导入微信开发者工具后project.config.json文件被微信开发者工具修改,缺少代码:“miniprogramRoot”: "./dist"从而导致微信开发者工具无法找到app.json文件进而报错:app.json: app.json 未找到,所以需要找到app.json 文件所在的文件夹,然后在project.config.json文件里写上aap.json的路径重新运行即可

其中可能遇到三种情景:

1.情景一:打死都找不到 dist文件 找不到 app.json,原因是你没有打包项目;

HBuilderX打包方法

vue-cli打包方法

2.情景2 不存在dist文件:注意我们要找的不是dist文件夹,而是app.json 文件所在的位置,①可能在打包后的dist文件夹下;②可能在unpackagedistdevmp-weixin 文件夹下

- 情景2 解决办法:
向project.config.json文件中添加如下代码 “miniprogramRoot”: “./dist/dev/mp-weixin” 后从新编译即可:
注意./dist/dev/mp-weixin 是你自己的代码 打包下dist文件夹下的项目名称

"miniprogramRoot": "./dist/dev/mp-weixin"

3.情景3 不存在project.config.json文件。这时候去找unpackagedistdevmp-weixin文件,会发现在mp-weixin下有project.config.json,将此project.config.json文件复制一份放在unpackage同一级,然后在这个复制过来的project.config.json文件夹下添加上 “miniprogramRoot”: “./unpackage/dist/dev/mp-weixin”,即app.json文件的路径即可。(注意不要在原project.config.json上修改,修改无效;要在新复制的上面改)

情景3不存在project.config.json文件,解决办法:如下:


例如上图的app.json路径该这么写:

"miniprogramRoot": "./unpackage/dist/dev/mp-weixin"

4.总结:在project.config.json文件的最后一行,加上到你自己的app.json文件路径

"miniprogramRoot": "注意这个路径是到你的app.json文件"

解决微信小程序报[ app.json 文件内容错误] app.json app.json 未找到,未找到入口 app.json 文件,或者文件读取失败,请检查后重新编译。小程序app.json报错相关推荐

  1. 解决微信小程序报[ app.json 文件内容错误] app.json: app.json 未找到,未找到入口 app.json 文件,或者文件读取失败,请检查后重新编译。小程序app.json报错

    编译报错:[ app.json 文件内容错误] app.json: app.json 未找到 原因:由于project.config.json文件的miniprogramRoot小程序根目录属性找不到 ...

  2. 导入微信小程序出现的错误: app.json app.json 未找到,未找到入口 app.json 文件,或者文件读取失败,请检查后重新编译。小程序app.json报错

    相信很多新手小宝贝在导入别人的微信小程序文件时肯定遇到过这个问题,然后去网上查了很久,却还是解决不了这个问题.接下来,我来告诉大家怎么一招解决这个问题: 首先下载完并解压好后,千万别直接打开: 类似下 ...

  3. 微信小游戏 :未找到入口 app.json 文件,或者文件读取失败,请检查后重新编译

    ☹. 背景 ·首先提示的是,之前我已经有开发小程序的经验了 ·最近,觉得无聊所以想接触一下小游戏的开发,毕竟两者太过相近 ·但是我发现,网上找了个小游戏项目导入,并且更改了自己的appID ·竟赫然的 ...

  4. 连接服务器失败请检查网络是否启用修复程序,Win10出现网络连接问题的七种修复方法...

    现如今办公和生活都少不了网络,Win10电脑在连接网络时总出现连接失败,出现这种情况原因比较多,大家首先要找到故障原因,然后在对症下药来处理,今天给大家带来Win10出现网络连接问题的七种修复方法,有 ...

  5. Visual C++ 6.0安装后首次编译运行程序报错如何解决

    Visual C++ 6.0安装后首次编译运行程序报错,出现下图情况: 出现这样的情况是因为头文件的路径与实际路径不符. 解决方案: 点击"Tools"--"Option ...

  6. 软件测试-PR在运行场景的时候报错测试机:localhost,连接失败!请检查执行器与压力机之间的网络连接,以及场景组中各个项目配置的路径

    报错文字如下: 测试机: localhost,连接失败!请检查执行器与压力机之间的网络连接,以及场景组中哥哥项目配置的路径. 报错截图: 解决方法: 是因为你没有开启Agent 截图所示: 或者是这样 ...

  7. 爬坑”无法找到 .NET Core SDK。请检查确保已安装此项且 global.json 中指定的版本(如有)与所安装的版本相匹配“

    这几天需要用到神器dnspy,从GITHub上获取了源码[dnspy源码]后在本地生成,意外的在打开解决方案是VS提示"无法找到 .NET Core SDK.请检查确保已安装此项且 glob ...

  8. 无法打开项目文件。 无法找到 .NET SDK。请检查确保已安装此项且 global.json 中指定的版本(如有)与所安装的版本相匹配

    问题:如果在运行c#代码出现以下情况: 无法打开项目文件. 无法找到 .NET SDK.请检查确保已安装此项且 global.json 中指定的版本(如有)与所安装的版本相匹配 解决方案:我们可以先看 ...

  9. apmserv mysql5.1启动失败_使用APMServ时出现“1、Apache启动失败,请检查相关配置。√MySQL5.1已启动。”错误的终极解决办法:...

    使用APMServ时出现"1.Apache启动失败,请检查相关配置.√MySQL5.1已启动."错误的终极解决办法: from:http://www.hebei35.cn/blog ...

最新文章

  1. 【Spring实战】—— 3 使用facotry-method创建单例Bean总结
  2. 算法--------删除重复元素,但保留两个
  3. @Autowired
  4. IOS-input元素光标偏移乱跑,是什么原因
  5. 计算机专业课题 结题报告,计算机结题报告 - 结题报告 - 书业网.doc
  6. 【Python】部分基础+Flask/JSON/....+零碎笔记
  7. 计算机考研英语什么时候考试,计算机考研:早期复习三大注意事项
  8. jquery获取radio的值,a标签传值
  9. html主要的骨架结构
  10. coreseek mysql.sock_Coreseek + Sphinx + Mysql + PHP构建中文检索引擎
  11. CTS(12)---android 兼容性测试 CTS 测试过程
  12. linux ssh原理
  13. crt 生成pem_如何将.pem转换为.crt和.key?
  14. python小爬虫,爬取文章(知乎专栏)片段
  15. 智能优化算法:灰狼优化算法-附代码
  16. 金洪林:红邦创衣止于至善_品牌-生活时尚_品牌_YOKA时尚网
  17. “海尔”业务流程再造给我们的启示(转载)
  18. left floating
  19. java 中的惰性初始化_java惰性初始化
  20. Codeforces Round #766 (Div. 2)C. Not Assigning

热门文章

  1. Pokemon Go 不锁了!但是抓着抓着小精灵 数据也泄露了?
  2. 解读工程造价咨询资质取消对造价工程师影响
  3. 北京工业大学计算机考研难度,北京工业大学考研好考吗?性价比怎么样?
  4. 北科大和北京工业大学计算机专业咋样,北邮、北交大、北科大和北工大,4所211大学,谁更强?...
  5. 真题详解(哈希表)-软件设计(八十五)
  6. php 执行时间超时
  7. 00后博士毕业拟任南大特任副研究员,网友扒出论文后吵翻了
  8. 四个面试小技巧 从月入15K到30K
  9. iPhone相机和内存警告
  10. 数据库连接池(Druid)