mat/frontend/vite.config.js

34 lines
794 B
JavaScript

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'
export default defineConfig({
plugins: [vue()],
resolve: {
alias: {
'@': path.resolve(__dirname, 'src')
}
},
server: {
port: 5173
},
build: {
rollupOptions: {
output: {
manualChunks(id) {
if (!id.includes('node_modules')) return
if (id.includes('element-plus')) return 'element-plus'
if (id.includes('echarts')) return 'echarts'
if (id.includes('axios')) return 'axios'
if (id.includes('element-china-area-data')) return 'china-area'
if (id.includes('highlight.js')) return 'highlight'
// other deps: let Rollup decide to avoid circular chunks
}
}
}
}
})