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 和微信开发者工具之间的自动同步存在问题

HBuilderX目前对CJS模块的支持确实存在一些限制。针对这个问题,建议可以尝试以下解决方案:

  1. 将CJS模块转换为ES模块格式,这是最推荐的解决方案。可以使用工具如rollup或babel进行转换。

  2. 如果必须使用CJS模块,可以尝试在vite.config.js中配置:

export default defineConfig({
  optimizeDeps: {
    include: ['your-cjs-package']
  }
})
回到顶部