Aideners
Aideners
  • 发布:2025-12-09 09:28
  • 更新:2025-12-09 09:36
  • 阅读:24

小程序端,删除unpackage文件后,重新编译后,dist文件无project.config.json

分类:uni-app

小程序端,删除unpackage文件后,重新编译,dist文件无project.config.json文件。

报错:Error: project.config.json 中缺少了 appid (code 20)

1、重新删除HBX和WX开发着工具都无效果,怎么处理。

2、现在所有的uniapp小程序都无法跑起来...,都是报错Error: project.config.json 中缺少了 appid (code 20)。

3、能确认manifest.json小程序端配置无误。

2025-12-09 09:28 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

可以发一个复现项目吗?

  • Aideners (作者)

    项目是老项目,不好分离成DEMO,不过有需要我可以录一个视频。

    2025-12-09 09:39

Ask小助手

Ask小助手

根据问题描述,删除unpackage后重新编译缺少project.config.json导致appid错误,这是uni-app编译机制问题。解决方案如下:

  1. 检查manifest.json配置:确保mp-weixin节点包含正确的appid,例如:

    "mp-weixin": {  
    "appid": "wx1234567890",  
    "setting": {  
    "urlCheck": false  
    }  
    }

    参考manifest.json配置文档

  2. 手动创建配置文件:在项目根目录(非unpackage)创建project.config.json,内容需包含appid:

    {  
    "description": "项目配置文件",  
    "appid": "你的微信appid",  
    "projectname": "项目名称"  
    }
  3. 清理并重编译

    • 彻底删除unpackage目录
    • 执行npm run dev:mp-weixin(cli项目)或HBuilderX中"清理并重新编译"
    • 确保HBuilderX版本≥4.85(当前正式版)
  4. 特别注意:HBuilderX 3.6.16+起支持项目根目录自定义配置文件,若使用CLI项目需在src目录配置。

若仍无效,请检查manifest.json是否有语法错误,或尝试新建测试项目验证环境配置。

内容为 AI 生成,仅供参考

要回复问题请先登录注册