小程序开发找不到appjson_appjson文件内容错误未找到

小程序开发找不到appjson_appjson文件内容错误未找到编译报错-导入之前项目根目录下的project.config.json文件:{“description”:”AWePYproject”,”setting”:{“urlCheck”:true,”es6″:false,”postcss”:false,”minified”:false},”compileType”:”miniprogram”,”appid”:” wx4e367dd65dd063b6″,”pro.

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

  • 编译报错:[ 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文件夹下;②可能在unpackage\dist\dev\mp-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文件。这时候去找unpackage\dist\dev\mp-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文件"
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/182646.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月12日 下午9:46
下一篇 2022年10月12日 下午9:46


相关推荐

  • 网站CC防御拉黑IP源码

    网站CC防御拉黑IP源码网站 CC 防御拉黑 IP 源码两个版本都需要配置好数据库 在对应目录里的 config php 里默认的管理员账号密码都是 admin 暂未添加修改密码的功能有能力的自己加 或者直接在数据库里改这两套程序 均可抵抗 CC 攻击 可当 CC 防火墙使用 限制规则要自己写 这里源码仅供参考 有能力的可以自己 DIY 修改第一个 banIP 文件夹名称不要修改 把文件夹放到网站根目录 就行了 注意 是把文件夹放到网站根目录 访问 banIP 目录就是管理后台 请不要封自己的 IP 一旦 IP 被封 不到时间 都访问不了网站

    2026年3月19日
    2
  • 自动格式化SQL工具推荐

    自动格式化SQL工具推荐懒汉版基于网页的自动格式化 SQL http www dpriver com pp sqlformat htm 优点 方便缺点 有些 SQL 解析失败 如 Hive 的 QL 会导致整个格式化失败推荐指数 三颗星激活成功教程版有个收费版 SQLPrettyPri 但收费的明显不是我们的风格 激活成功教程版点这里 http www jb51 net softs 38037 html

    2026年3月18日
    2
  • 【C#基础】-Substring截取字符串的方法小结

    【C#基础】-Substring截取字符串的方法小结前言    在公司的图书馆项目中曾经用过截取字符串的方法,项目是java语言的;最近在公司的另一个项目中又需要截取字符串,一种环境是C#语言,一种环境是SQLServer存储过程;先来说一下后台程序中截取字符串的方法。正文c#中截取字符串主要是借助Substring这个函数。stringstring.Substring(intstartIndex,intlength)

    2022年5月10日
    37
  • python与pycharm区别_pycharm与anaconda

    python与pycharm区别_pycharm与anacondaipython和pycharm的区别:pycharm是一种pythonIDE,包含使用python语言开发时提高其效率的工具;ipython是一个python的交互式shell,内置了很多有用的功能和函数。PyCharm是一种PythonIDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版…

    2022年8月27日
    9
  • exosip「建议收藏」

    exosip「建议收藏」exosip针对UA是对osip进行扩展,oSIP不提供不论什么高速产生请求消息和响应消息的方法,全部请求消息和响应消息的形成必须调用一组sipmessageapi来手动组装完毕,所以作者在osi

    2022年7月1日
    45
  • python中griddata的外插值_python中griddata的外插值_griddata二维插值

    python中griddata的外插值_python中griddata的外插值_griddata二维插值”””SimpleN-Dinterpolation..versionadded::0.9″””##Copyright(C)PauliVirtanen,2010.##DistributedunderthesameBSDlicenseasScipy.###Note:thisfileshouldberunthroughtheMakotemplateeng…

    2022年5月25日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号