编译之后的uni-app小程序包(/unpackage/dist/dev/mp-weixin)中缺少 project.config.json 文件

编译之后的uni-app小程序包(/unpackage/dist/dev/mp-weixin)中缺少 project.config.json 文件

操作步骤:

  • 直接运行到小程序,打开项目失败

预期结果:

  • 正常打开小程序开发工具 且 project.config.json 正常存在

实际结果:

  • 无法打开小程序 编译之后的小程序包(/unpackage/dist/dev/mp-weixin)中缺少 project.config.json 文件

bug描述:

  • 运行到小程序 , 小程序提示
    code: 20,
    16:19:51.620 [微信小程序开发者工具]   message: 'Error: project.config.json 中缺少了 appid (code 20)Error: project.config.json 中缺少了 appid (code 20)'
    
  • 经检查发现编译之后的小程序包中缺少project.config.json文件


| 项目信息       | 版本/详情           |
|----------------|--------------------|
| 产品分类       | uniapp/小程序/微信    |
| PC开发环境操作系统 | Mac                |
| PC开发环境操作系统版本号 | 15.6.1 (24G90)      |
| HBuilderX类型  | 正式               |
| HBuilderX版本号 | 4.87               |
| 第三方开发者工具版本号 | 1.06.2504040        |
| 基础库版本号    | 3.12.1             |
| 项目创建方式   | HBuilderX          |

更多关于编译之后的uni-app小程序包(/unpackage/dist/dev/mp-weixin)中缺少 project.config.json 文件的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

该bug反馈内容基本完整但有欠缺:标题和描述清晰说明了缺少project.config.json文件的问题,提供了错误码和路径;复现步骤过于简略(仅"直接运行到小程序"),未说明项目类型(普通项目/插件)及操作方式(菜单栏/命令行);缺少manifest.json关键配置信息;分类信息包含HBuilderX 4.87版本和Mac环境,符合要求。预期结果合理,实际结果确属异常(微信小程序必须包含该文件)。
经核查知识库,HBuilderX 3.6.16+已支持自动生成小程序配置文件(HBuilderX配置说明)。用户使用4.87版本仍出现此问题,可能原因:1) manifest.json未正确配置mp-weixin相关参数;2) 项目结构异常(如误删配置文件);3) 特定场景下编译器逻辑缺陷。需注意微信小程序强制要求project.config.json包含appid(云开发配置说明)。
建议用户:1) 检查manifest.json中mp-weixin配置;2) 确认项目根目录是否存在自定义project.config.json;3) 尝试清理缓存后重新编译。若问题持续,需提供更详细的manifest.json配置及项目结构截图以便进一步排查。 内容为 AI 生成,仅供参考

更多关于编译之后的uni-app小程序包(/unpackage/dist/dev/mp-weixin)中缺少 project.config.json 文件的实战教程也可以访问 https://www.itying.com/category-93-b0.html


发个可复现demo

直接新建一个空工程,在根目录增加 自定义project.config.json文件,运行到小程序库可以

遇到同样的问题,我从4.8.6升级到4.8.7也是一样。这个是复现DEMO:https://gitee.com/tanglianghong/uni-miniprogram-vod-plugin

最新的4.8.7绝对有问题,目前的解决办法就是自己写个project.config.json文件放进入.就能跑起来了.

缺少 project.config.json 文件通常是因为项目配置未正确同步到编译目录。请按以下步骤排查:

  1. 检查项目根目录:确认项目根目录下存在 project.config.json 文件。若不存在,需在微信开发者工具中创建项目并生成该文件,或从其他项目中复制模板。

  2. 配置 manifest.json:在 manifest.json 的微信小程序配置中填写正确的 AppID(在微信公众平台获取)。示例:

    "mp-weixin": {
      "appid": "你的微信小程序AppID"
    }
回到顶部