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

news2025/1/17 3:13:31

目录

场景描述

原因分析

解决方法


场景描述

使用微信开发者工具导入项目后,打开控制台,出现报错提示:[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:‘./’ ”

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1104384.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

上市公司专利申请、创新绩效测算(2000-2022年)

参照王治等(2022)的做法,团队对上市公司-创新绩效进行测算。应用企业当年的专利申请数量(Apply)和企业当年的发明专利申请数量(IApply)衡量企业创新绩效 一、数据介绍 数据名称:上市…

如何处理前端路由懒加载?

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

C++初阶--C++入门(1)

文章目录 C语言与C命名空间命名空间的定义和使用 C的输入输出缺省参数函数重载引用赋值与引用引用在参数上的使用以及注意事项函数返回值的引用引用与值的时间效率比较常引用 C语言与C 很多初学者都会把这两门语言进行混淆,但其实这是两种不同的语言,C相…

零基础学习CSS

01-CSS初体验 层叠样式表 (Cascading Style Sheets,缩写为 CSS),是一种 样式表 语言,用来描述 HTML 文档的呈现(美化内容)。 书写位置:title 标签下方添加 style 双标签,style 标签…

2023网络工程毕业设计选题推荐 - 计算机毕业设计题目大全

文章目录 0 简介1 如何选题2 最新网络工程选题2.1 Java web - SSM 系统2.2 大数据方向2.3 人工智能方向2.4 其他方向 4 最后 0 简介 学长搜集分享最新的网络工程专业毕设毕设选题,难度适中,适合作为毕业设计,大家参考。 学长整理的题目标准…

从文字到视频:借助ChatGPT与剪映轻松生成高质量视频(文末送书)

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

ChatGPT AIGC 实现Excel 交叉查找 Index+match 函数

行与列交叉多条件查找需求如下: 这个需求要使用Excel中最经典的组合函数Index+match函数。 函数公式可以交给ChatGPT AIGC来实现。 Prompt: 有一个表格A列为品牌,B列为月份,C列为销量,61行数据,请写出Excel函数公式根据E3单元格的品牌与F2单元格的月份查找对应的销量,…

合规合规,合规法规的挑战与解决方案

在当前数据安全威胁日益加剧的时代,无论是来自企业内部还是外部,您都需要采取积极主动的态度。政府方面也希望出于公民数据安全的考虑,确保对企业的IT操作进行监管。为了实现这一目标,政府或主管法定机构发布了关于企业IT操作的法…

《golang设计模式》第三部分·行为型模式-01-责任链模式(Chain of Responsibility)

文章目录 1 概念1.1 角色1.2 类图 2. 代码示例2.1 设计2.2 代码2.3 类图 1 概念 责任链(Chain of Responsibility)是指将客户端请求处理的不同职责对象组成请求处理链。 客户端只需要将请求交付到该链上,而不需要关心链上含有哪些对象。请求…

5款CSS3选项框单选按钮样式(走过路过不要错过)

5款CSS3选项框单选按钮样式是一款创意好看的选项单选按钮样式特效。 样式如下: 文章顶部就是源码,如果下载不了(如果被弄成收费or要VPI才能下载)私一下我,第一次弄csdn的资源绑定,不行我重新弄成网盘的 百…

【QT开发笔记-基础篇】| 第四章 事件QEvent | 4.7 拖放事件

本节对应的视频讲解:B_站_链_接 【QT开发笔记-基础篇】 第4章 事件 4.7 拖动事件 本章要实现的整体效果如下: QEvent::DragEnter ​ 当拖动文件进入到窗口/控件中时,触发该事件,它对应的子类是 QDragEnterEvent QEvent::DragLe…

IDEA2023.1版本新建Web项目并配置本地Tomcat

IDEA2023.1版本新建Web项目并配置本地Tomcat 一、新建Web项目 一、新建Web项目 由于我最初是新建了一个空项目作为工作空间的,所以这里选择直接新建module,如下所示。(这里使用的是idea的newUI) 新建module,输入信息…

基于RuoYi-Flowable-Plus的若依ruoyi-nbcio支持自定义业务表单流程(五)

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio 演示地址:RuoYi-Nbcio后台管理系统 今天讲一下wf_demo表单的一些修改 1、demo的实现类修改如下: 主要是增加一个服务名称&#…

学信息系统项目管理师第4版系列30_信息系统管理

1. 管理方法 1.1. 技术底座构成了几乎所有业务模式的支柱 1.2. 信息系统是为组织用来生产和管理信息(数据)的技术(“什么”)、人员(“谁”)和过程(“如何”)的组合 1.3. 信息系统…

【nginx学习笔记】

1.正向代理:代理的是客户端,一般有明确的访问对象 比如:我现在通过v-p-n去访问YouTube,那么就是正向代理。 2.反向代理:代理的是服务器 最常见的就是web中,nginx去代理一群后端的服务器。 3.负载均衡&…

mac虚拟机,无法从apple store下载软件

问题:vmware版本为16pro,mac版本为10.14.6,网络可以正常访问互联网,apple id也正常登录了,但是从apple store下载软件,转了一会圈,就停掉了。 解决:后面使用了一个网上看到的方法&a…

ESDA in PySal (4):shape-measures:形状测量

ESDA in PySal (4):shape-measures:形状测量 1.Measures of shape esda.shape 模块提供文献中使用的统计数据来测量多边形的结构和规则性。 这些测量值从非常简单(例如长宽差)到非常复杂(例如归一化转动惯量&#xf…

以太网诊断协议DoIP(Ethernet Diagnostic Protocol DoIP)

系列文章目录 C技能系列 Linux通信架构系列 C高性能优化编程系列 深入理解软件架构设计系列 高级C并发线程编程 设计模式系列 期待你的关注哦!!! 现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。 Now everythi…

【4】c++11新特性(稳定性和兼容性)—>final关键字

c中增加了final关键字来限制某个类不能被继承&#xff0c;或者某个虚函数不能被重写。如果使用final修饰函数&#xff0c;只能修饰虚函数&#xff0c;并且放在类或者函数的后面。 修饰函数 #include <iostream> using namespace std;class Base { public:virtual void t…

在 Ubuntu 22.04安装配置 Ansible

一、按官网指引安装 我使用的ubuntu22.04版本&#xff0c;使用apt安装。官网指引如下&#xff1a; $ sudo apt-get install software-properties-common $ sudo apt-add-repository ppa:ansible/ansible $ sudo apt-get update $ sudo apt-get install ansible 由于内部网络…