|
@@ -89,12 +89,16 @@ export default ({ command, mode }: ConfigEnv): UserConfig => {
|
|
|
'codemirror-vendor': ['codemirror'],
|
|
'codemirror-vendor': ['codemirror'],
|
|
|
//'emoji-mart-vue-fast': ['emoji-mart-vue-fast'],
|
|
//'emoji-mart-vue-fast': ['emoji-mart-vue-fast'],
|
|
|
// 'jeecg-online-vendor': ['@jeecg/online'],
|
|
// 'jeecg-online-vendor': ['@jeecg/online'],
|
|
|
- // 将 Lodash 库的代码单独打包
|
|
|
|
|
|
|
+ // 将 Lodash 库的代码单独打包 (lodash 已废弃,仅保留 lodash-es)
|
|
|
'lodash-es-vendor': ['lodash-es'],
|
|
'lodash-es-vendor': ['lodash-es'],
|
|
|
'html2canvas-vendor': ['html2canvas'],
|
|
'html2canvas-vendor': ['html2canvas'],
|
|
|
// vue vue-router合并打包
|
|
// vue vue-router合并打包
|
|
|
vue: ['vue', 'vue-router'],
|
|
vue: ['vue', 'vue-router'],
|
|
|
'cron-parser-vendor': ['cron-parser'],
|
|
'cron-parser-vendor': ['cron-parser'],
|
|
|
|
|
+ // MiniChat 重型依赖分包——Office 预览
|
|
|
|
|
+ 'office-preview': ['@vue-office/pdf', '@vue-office/docx', '@vue-office/excel'],
|
|
|
|
|
+ // MiniChat 重型依赖分包——Markdown/LaTeX/代码高亮
|
|
|
|
|
+ 'markdown-vendor': ['marked', 'katex', 'highlight.js'],
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
@@ -102,7 +106,7 @@ export default ({ command, mode }: ConfigEnv): UserConfig => {
|
|
|
// 关闭brotliSize显示可以稍微减少打包时间
|
|
// 关闭brotliSize显示可以稍微减少打包时间
|
|
|
reportCompressedSize: false,
|
|
reportCompressedSize: false,
|
|
|
// 提高超大静态资源警告大小
|
|
// 提高超大静态资源警告大小
|
|
|
- chunkSizeWarningLimit: 2000,
|
|
|
|
|
|
|
+ chunkSizeWarningLimit: 2500,
|
|
|
},
|
|
},
|
|
|
esbuild: {
|
|
esbuild: {
|
|
|
//清除全局的console.log和debug
|
|
//清除全局的console.log和debug
|