|
@@ -15,15 +15,12 @@ export default defineConfig(({ mode }) => ({
|
|
|
},
|
|
},
|
|
|
build: {
|
|
build: {
|
|
|
sourcemap: mode !== 'production',
|
|
sourcemap: mode !== 'production',
|
|
|
- chunkSizeWarningLimit: 1000,
|
|
|
|
|
|
|
+ chunkSizeWarningLimit: 2000,
|
|
|
rollupOptions: {
|
|
rollupOptions: {
|
|
|
output: {
|
|
output: {
|
|
|
- // 函数式分 chunk:将 logicflow 所有模块锁在一个 chunk 内,避免跨 chunk 循环引用
|
|
|
|
|
- manualChunks(id) {
|
|
|
|
|
- if (id.includes('@logicflow')) return 'logicflow'
|
|
|
|
|
- if (id.includes('element-plus')) return 'element-plus'
|
|
|
|
|
- if (id.includes('vue') || id.includes('vue-router') || id.includes('pinia')) return 'vue-vendor'
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // logicflow UMD bundle 被 Rollup 分 chunk 后会产生 TDZ 报错,
|
|
|
|
|
+ // 不做代码分割,打成一个包避免跨 chunk 变量引用顺序问题
|
|
|
|
|
+ inlineDynamicImports: true
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|