uni-app HBuilderX 4.8x 版本微信小程序打包以及运行 project.config.json不会编译到unpackage中

uni-app HBuilderX 4.8x 版本微信小程序打包以及运行 project.config.json不会编译到unpackage中

开发环境 版本号 项目创建方式
Windows win11 HBuilderX

产品分类:uniapp/小程序/微信

操作步骤:

预期结果:

正常编译

实际结果:

显示project.config.json不存在

bug描述:

4.8x 所有版本微信小程序打包以及运行,project.config.json不会编译到unpackage中

会报错:

16:44:13.984 项目 xxx 编译成功。前端运行日志,请另行在小程序开发工具的控制台查看。
16:44:14.015 正在启动微信开发者工具...
16:44:14.366 [微信小程序开发者工具] - initialize
16:44:14.417 [微信小程序开发者工具] √ IDE server has started, listening on http://127.0.0.1:28420
16:44:14.417 [微信小程序开发者工具] - preparing
16:44:14.417 [微信小程序开发者工具] × preparing
16:44:14.417 [微信小程序开发者工具] {
16:44:14.417 [微信小程序开发者工具]   code: 10,
16:44:14.417 [微信小程序开发者工具]   message: "Error: 错误 Error: ENOENT: no such file or directory, open 'C:\\xxx\\unpackage\\dist\\dev\\mp-weixin\\project.config.json' (code 10)Error: 错误 Error: ENOENT: no such file or directory, open 'C:\xxx\\unpackage\\dist\\dev\\mp-weixin\\project.config.json' (code 10)\n"

更多关于uni-app HBuilderX 4.8x 版本微信小程序打包以及运行 project.config.json不会编译到unpackage中的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

该bug反馈内容基本完整,描述了HBuilderX 4.8x版本微信小程序编译时project.config.json未正确生成到unpackage目录的问题,包含错误日志、版本对比(4.76正常/4.8x异常)、操作系统和HBuilderX版本信息。但复现步骤过于简略(“无”),缺乏项目类型、配置细节等关键信息,可能影响快速定位问题。
bug成立可能性高。知识库明确说明HBuilderX 3.6.16+支持项目根目录创建配置文件自定义小程序项目配置,其中微信平台需project.config.json文件。4.8x版本构建流程可能存在回归问题,导致该文件未被正确复制到unpackage/dist/dev/mp-weixin目录。错误日志显示ENOENT错误证实文件缺失,且用户提供了明确的版本对比证据。
非概念性问题,属于构建流程缺陷。需注意:

微信小程序必须包含project.config.json
HBuilderX 4.41+已改进日志回显功能,但当前问题涉及构建阶段而非运行时
建议用户检查项目根目录是否存在该文件,确认package.json中微信平台配置是否正确
推荐先升级至最新HBuilderX版本验证是否已修复,若仍存在需补充复现步骤(如项目创建方式、manifest.json配置等) 内容为 AI 生成,仅供参考

更多关于uni-app HBuilderX 4.8x 版本微信小程序打包以及运行 project.config.json不会编译到unpackage中的实战教程也可以访问 https://www.itying.com/category-93-b0.html


你好 我用的4.87 运行以及打包都是好的 编译后都有 project.config.json存在

4.87,跟楼主遇到同样的问题

截图发一下 unpackage/dist/dev/mp-weixin 的目录结构

这是一个已知的编译配置问题。在 HBuilderX 4.8x 版本中,微信小程序的 project.config.json 文件默认不再自动复制到 unpackage/dist/dev/mp-weixin/ 目录。

解决方案:

  1. 手动复制:将项目根目录下的 project.config.json 文件手动复制到 unpackage/dist/dev/mp-weixin/ 目录中。

  2. 修改编译配置(推荐):在项目根目录的 vue.config.js 文件中添加以下配置(如无此文件则新建):

module.exports = {
  chainWebpack: (config) => {
    // 微信小程序 project.config.json 复制到输出目录
    config.plugin('copy').tap(args => {
      args[0].patterns.push({
        from: 'project.config.json',
        to: 'unpackage/dist/dev/mp-weixin/project.config.json',
        toType: 'file'
      })
      return args
    })
  }
}
回到顶部