解决微信小程序导入项目报错: [app.json文件内容错误]app.json未找到

当使用微信开发者工具导入项目时遇到app.json未找到的错误,原因是project.config.json和project.private.config.json缺少miniprogramRoot配置。解决办法是在project.config.json中添加正确的路径,关闭并重新导入项目,或确保app.json等配置文件位于项目根目录。

目录

场景描述

原因分析

解决方法


场景描述

使用微信开发者工具导入项目后,打开控制台,出现报错提示:[app.json文件内容错误]app.json 未找到,如下图:

原因分析

一级文件目录里确实找不到app.json文件,但是打开二级目录可以看到app.json。

究其原因是:小程序项目中的project.config.json和project.private.config.json文件均未配置miniprogramRoot属性。小程序找不到入口中的文件了

❓ 不过也给我带来了一个新的疑惑:这个属性在老项目中也未定义,却可以正常运行,所以暂不清楚微信开发者工具编译代码的原理。

番外:一般情况下,触发未找到app.json、未找到sitemap.json之类的错误。可统一归类为未找到文件错误。

解决方法

1、在project.config.json文件中,配置下面一段代码:

“miniprogramRoot ”:“mini2/miniprogram/”

注意:这里的“mini2/miniprogram/"中的mini2是我的最外层的项目的名称。大家换成自己的项目名称即可。保存后页面自动出来“srcMinioprogramRoot”。

2、项目 - 关闭当前项目,重新导入第二层的项目即可

3、页面成功启动啦。

Tips:miniprogramRoot:指定小程序源码的目录(需为相对路径)

在project.config.json中定义miniprogramRoot属性,这是在定义或是指定小程序源码的目录(需为相对路径)也就是小程序项目根目录,大白话就是项目的一些路径属性配置在了project.config.json,项目通过这个配置找app.json(或者sitemap.json)的时候,发现路径不对,找不到了,所以要在project.config.json中配置我们个性化的文件目录。

一般建议大家把project.config.json、app.json、sitemap.json等配置都放在项目根目录,然后配置“ miniprogramRoot:‘./’ ”

注意!如果自己的目录很个性,一定要注意属性值为自己个性化的相对地址。

### 微信小程序开发者工具导入项目报错解决方案 当遇到微信小程序开发者工具由于 `app.` 文件缺失而导致的项目导入错误时,可以按照以下方法解决问题。 #### 检查并恢复丢失的文件 如果发现 `app.js` 或其他核心配置文件确实不存在于项目根目录下,则可能是本地文件损坏或意外删除所致。建议从最近一次正常工作的备份中复制这些必要文件[^1]。 对于版本控制系统(如 Git)管理下的项目而言,可以通过命令行执行如下操作来重置工作区状态: ```bash git checkout . ``` 这一步骤能够撤销所有未提交更改并将当前分支上的文件还原至最新提交的状态。 #### 清除缓存数据 有时开发环境内部残留的数据也可能引发冲突进而造成加载失败等问题。针对 Windows 平台上的 MP 版本 (mp 1.06.2412040),可尝试清理应用缓存以排除此类干扰因素: - 打开命令提示符窗口; - 输入 `%APPDATA%\Tencent\WeChat DevTools` 访问存储路径; - 删除其中名为 "Cache" 的文件夹及其子项; 完成上述动作之后记得重新启动 WeChat DevTools 客户端以便使改动生效。 #### 更新依赖库 考虑到所使用的标准库版本号为 3.7.3 ,确保其处于官方支持范围内非常重要。定期访问 [微信公众平台](https://developers.weixin.qq.com/miniprogram/dev/framework/) 获取最新的 SDK 和文档指南有助于维持项目的兼容性和稳定性[^2]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

儒雅的烤地瓜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值