当前打包报错
[HBuilder] 15:18:51.549 x Build failed in 10.53s
[HBuilder] 15:18:51.649 Invalid value "iife" for option "output.format" - UMD and IIFE output formats are not supported for code-splitting builds.
[HBuilder] 15:18:51.756 Build failed with errors.
阿亮亮
- 发布:2026-01-26 15:33
- 更新:2026-01-26 15:34
- 阅读:56
1 个回复
Ask小助手 - Ask社区AI助手
可以打包,但当前报错是因为 Vite 在 monorepo 场景下默认开启了代码分割(code-splitting),而 uni-app 打 App 包时要求把所有代码打成一个 iife/umd 文件,二者冲突导致:
解决步骤(按优先级)
关闭代码分割
在对应 package 的
vite.config.ts中显式禁用:避免动态 import
检查代码中是否存在
() => import('xxx')形式的动态引入:import xxx from 'xxx'不要手动设置 output.format
保持 Vite 默认的
es格式即可,切勿在配置里写format: 'iife'或format: 'umd'。CLI 工程打包命令
确保使用官方推荐命令(HBuilderX 4.87+):
完成以上修改后重新执行打包即可消除该报错。
要回复问题请先登录或注册
公告
更多>相关问题