Commit 286e1e0c by lijiabin

【需求 21402】 wip: 优化打包配置

parent e87c7b31
...@@ -82,36 +82,24 @@ export default defineConfig(({ mode }) => { ...@@ -82,36 +82,24 @@ export default defineConfig(({ mode }) => {
// }, // },
}, },
build: { build: {
minify: 'esbuild', // 'esbuild' minify: true, // 'esbuild'
chunkSizeWarningLimit: 1000, chunkSizeWarningLimit: 1000,
rollupOptions: { rollupOptions: {
output: { output: {
assetFileNames: 'assets/[ext]/[name]-[hash][extname]', assetFileNames: 'assets/[ext]/[name]-[hash][extname]',
chunkFileNames: 'assets/js/[name]-[hash].js', chunkFileNames: 'assets/js/[name]-[hash].js',
codeSplitting: {
manualChunks: (id) => { groups: [
if (id.includes('node_modules')) { { name: 'elementPlus-vendor', test: /node_modules[\\/]element-plus/, priority: 9 },
if (id.includes('element-plus')) { { name: 'vue-vendor', test: /node_modules[\\/]vue/, priority: 10 },
return 'element-plus' { name: 'wangeditor-vendor', test: /node_modules[\\/]@wangeditor/, priority: 8 },
} else if (id.includes('vue')) { {
return 'vue' name: 'common',
} else if (id.includes('lodash-es')) { minShareCount: 2,
return 'lodash-es' priority: 5,
} else if (id.includes('dayjs')) { },
return 'dayjs' ],
} else if (id.includes('lodash-es')) {
return 'lodash-es'
} else if (id.includes('axios')) {
return 'axios'
} else if (id.includes('wangeditor')) {
return 'wangeditor'
}
// console.log(id)
return 'vendor'
}
}, },
advancedChunks: {},
}, },
}, },
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment