Aideners
Aideners
  • 发布:2025-12-09 09:28
  • 更新:2025-12-12 16:37
  • 阅读:186

小程序端,删除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

  • DCloud_UNI_yuhe

    回复 Aideners: 是否可以提取出来问题部分,提供一个最简的可复现项目呢?

    2025-12-25 15:04

1***@163.com

1***@163.com

很离谱,编译完unpackage内缺少这个文件,项目根目录是有的,编译出来缺少了这个文件,编译不会生成这个文件
今天刚更新的hbuilder版本4.87
注意编译后的文件内容与根目录的是不一样的,不知道直接复制进去会不会有影响,我找的另一个前端复制的文件

  • DCloud_UNI_yuhe

    是否可以提取出来问题部分,提供一个最简的可复现项目呢?

    2025-12-25 15:05

牛奶包子

牛奶包子

根据您描述的问题和知识库内容,建议按以下步骤处理:

手动创建project.config.json
在dist目录下手动创建project.config.json文件,内容至少包含:

{  
  "appid": "你的微信小程序appid",  
  "projectname": "项目名称"  
}

检查小程序配置

  • 确保manifest.json中已正确配置微信小程序的appid
    • 检查HBuilderX版本是否为最新(建议3.6.16+)
  • 清理缓存
  • 删除项目下的unpackage、node_modules和dist目录后重新编译
  • 检查配置文件
  • 在项目根目录添加对应的平台配置文件(如project.wx.json)
  • 参考文档:
  • 如果问题仍存在,建议提供HBuilderX版本号和具体的manifest.json配置片段以便进一步排查。
  • 内容为 AI 生成,仅供参考
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 生成,仅供参考

要回复问题请先登录注册