fix:打包优化
This commit is contained in:
@ -26,6 +26,7 @@
|
|||||||
"@types/node": "^22.9.0",
|
"@types/node": "^22.9.0",
|
||||||
"@vitejs/plugin-vue": "^5.0.5",
|
"@vitejs/plugin-vue": "^5.0.5",
|
||||||
"less": "^4.2.0",
|
"less": "^4.2.0",
|
||||||
|
"rollup-plugin-visualizer": "^5.12.0",
|
||||||
"sass": "^1.77.8",
|
"sass": "^1.77.8",
|
||||||
"typescript": "^5.5.4",
|
"typescript": "^5.5.4",
|
||||||
"unplugin-auto-import": "^0.18.2",
|
"unplugin-auto-import": "^0.18.2",
|
||||||
|
|||||||
@ -7,10 +7,17 @@ import {ArcoResolver} from 'unplugin-vue-components/resolvers'
|
|||||||
import Components from 'unplugin-vue-components/vite'
|
import Components from 'unplugin-vue-components/vite'
|
||||||
import {vitePluginForArco} from '@arco-plugins/vite-vue'
|
import {vitePluginForArco} from '@arco-plugins/vite-vue'
|
||||||
import * as path from "node:path";
|
import * as path from "node:path";
|
||||||
|
import {visualizer} from "rollup-plugin-visualizer";
|
||||||
|
|
||||||
// https://vitejs.dev/config/
|
// https://vitejs.dev/config/
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
plugins: [
|
plugins: [
|
||||||
|
visualizer({
|
||||||
|
emitFile: false,
|
||||||
|
filename: 'stats.html',
|
||||||
|
open: true,
|
||||||
|
sourcemap: true
|
||||||
|
}),
|
||||||
AutoImport({
|
AutoImport({
|
||||||
resolvers: [ArcoResolver()],
|
resolvers: [ArcoResolver()],
|
||||||
imports: [
|
imports: [
|
||||||
@ -45,5 +52,16 @@ export default defineConfig({
|
|||||||
alias: {
|
alias: {
|
||||||
'@': path.resolve(__dirname, './src')
|
'@': path.resolve(__dirname, './src')
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
build: {
|
||||||
|
rollupOptions: {
|
||||||
|
output: {
|
||||||
|
manualChunks(id) {
|
||||||
|
if (id.includes('node_modules')) {
|
||||||
|
return 'vendor'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user