Files
teapot_system/frontend/vite.config.ts

42 lines
909 B
TypeScript

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
// https://vite.dev/config/
export default defineConfig({
plugins: [
vue(),
Components({
dts: true,
resolvers: [
ElementPlusResolver({
importStyle: 'css',
directives: true,
}),
],
}),
],
build: {
rollupOptions: {
output: {
manualChunks(id) {
if (!id.includes('node_modules')) {
return undefined
}
if (id.includes('element-plus')) {
return 'element-plus'
}
if (id.includes('vue-router') || id.includes('pinia') || id.includes('/vue/')) {
return 'vue-vendor'
}
return 'vendor'
},
},
},
},
})