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
该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存在
截图发一下 unpackage/dist/dev/mp-weixin 的目录结构
这是一个已知的编译配置问题。在 HBuilderX 4.8x 版本中,微信小程序的 project.config.json 文件默认不再自动复制到 unpackage/dist/dev/mp-weixin/ 目录。
解决方案:
-
手动复制:将项目根目录下的
project.config.json文件手动复制到unpackage/dist/dev/mp-weixin/目录中。 -
修改编译配置(推荐):在项目根目录的
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
})
}
}



