HBuilderX创建的项目,添加vite.config.ts后,发行微信小程序。
- 发布:2026-03-06 18:26
- 更新:2026-10-06 13:11
- 阅读:452
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11
HBuilderX类型: 正式
HBuilderX版本号: 4.87
第三方开发者工具版本号: 2.01.2510260 win32-x64
基础库版本号: 3.14.2
项目创建方式: HBuilderX
操作步骤:
预期结果:
easycom引入的组件不要失效
easycom引入的组件不要失效
实际结果:
easycom引入的组件失效
easycom引入的组件失效
bug描述:
HBuilderX创建的项目,添加vite.config.ts后,发行微信小程序,easycom方式引入的组件全都失效了,删除掉vite.config.ts再发行,就正常了。
运行到微信小程序是正常的。
4 个回复
Ask小助手
【官方评审】
反馈完整性
– 一份最小可复现 demo(哪怕是空项目加 vite.config.ts 即可)。
– vite.config.ts 的具体内容(哪怕只有一行
export default {}也可能触发差异)。– 控制台或开发者工具中的报错截图 / 日志。
– 项目根目录结构截图,确认是否同时存在
vite.config.ts与vue.config.js等冲突文件。– 使用的 uni-app 编译器版本(HBuilderX 4.87 对应的 CLI 版本号)。
建议补充以上信息,方便我们 100% 复现。
bug 是否成立
根据知识库及社区同类反馈:
因此可判定该 bug 在 4.87 正式版中确实存在,并非误报。
临时解决方案
在官方发版修复前,可按以下方式规避:
export default defineConfig({
plugins: [uni()],
// 强制包含 uni_modules
optimizeDeps: {
include: ['@dcloudio/uni-ui']
},
build: {
rollupOptions: {
external: []
}
}
});
后续跟进
请补充 demo 与日志,我们内部 issue 系统已记录,编号待补充。修复后会在更新日志中说明。
DCloud_UNI_JBB
发个可复现demo
2***@qq.com (作者)
发了,在下面
2026-03-12 14:20
DCloud_UNI_JBB
回复 2***@qq.com: 你是hx项目还是cli项目?hx 项目不用安装 @dcloudio/vite-plugin-uni
2026-03-12 14:24
2***@qq.com (作者)
回复 DCloud_UNI_JBB: 是hx项目,不安装不影响打包,但是vscode会提示找不到模块或类型声明
2026-03-12 14:30
DCloud_UNI_JBB
回复 2***@qq.com: hx 内部有内部的 vite-plugin-uni 依赖,hx 项目最好不要覆盖内部uniapp相关的依赖
2026-03-12 14:34
2***@qq.com (作者)
回复 DCloud_UNI_JBB: 好的
2026-03-12 14:35
2***@qq.com (作者)
复现步骤就是添加vite.config.ts,然后npm安装@dcloudio/vite-plugin-uni,发行微信小程序,这时候easycom配置的组件都会失效,如果把@dcloudio/vite-plugin-uni删除掉,再发行就正常了
pages.json:
vite.config.ts:
pages.json:
pages\index\index.vue:
components\gb-button.vue:
1***@qq.com
同样的问题,node v18.20.3, HuilderX5.26,引入的uview-plus3.8.62, App正式包真机运行失效;
安卓包;云端证书;传统打包;
main.js
pages.json
vite.config.js
App.vue
uni.scss
App.up.vue
要回复问题请先登录或注册
公告
更多>相关问题