hbuilderx 无法导入 cjs的代码
hbuilderx 无法导入 cjs的代码
操作步骤:
- 无法运行微信小程序
预期结果:
- hbuilderx 无法导入 cjs的代码
实际结果:
- hbuilderx 无法导入 cjs的代码
bug描述:
- hbuilderx 无法导入 cjs的代码
项目信息 | 详细信息 |
---|---|
产品分类 | uniapp/小程序/微信 |
PC开发环境操作系统 | Windows |
PC开发环境操作系统版本号 | w11 |
HBuilderX类型 | Alpha |
HBuilderX版本号 | 4.63 |
第三方开发者工具版本号 | 1.06.241204 |
基础库版本号 | 3.8.1 |
项目创建方式 | HBuilderX |
3 回复
我看你的vue版本是3,vue3 需要将 commonJS 改为 ES6 模块规范,相关文档链接 https://uniapp.dcloud.net.cn/tutorial/migration-to-vue3.html#只支持使用-es6-模块规范
HBuilderX目前对CJS模块的支持确实存在一些限制。针对这个问题,建议可以尝试以下解决方案:
-
将CJS模块转换为ES模块格式,这是最推荐的解决方案。可以使用工具如rollup或babel进行转换。
-
如果必须使用CJS模块,可以尝试在vite.config.js中配置:
export default defineConfig({
optimizeDeps: {
include: ['your-cjs-package']
}
})