🎈 perf: 添加自动导入,优化性能

This commit is contained in:
alger
2023-12-27 14:40:22 +08:00
parent 70139e3ca4
commit 6c57e77969
29 changed files with 268 additions and 128 deletions

View File

@@ -2,10 +2,32 @@ import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'
import VueDevTools from 'vite-plugin-vue-devtools'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { NaiveUiResolver } from 'unplugin-vue-components/resolvers'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [vue(), VueDevTools()],
plugins: [
vue(),
VueDevTools(),
AutoImport({
imports: [
'vue',
{
'naive-ui': [
'useDialog',
'useMessage',
'useNotification',
'useLoadingBar',
],
},
],
}),
Components({
resolvers: [NaiveUiResolver()],
}),
],
base: './',
resolve: {
alias: {
@@ -36,4 +58,15 @@ export default defineConfig({
},
},
},
build: {
rollupOptions: {
output: {
manualChunks: {
vendor: ['vue', 'axios'],
naiveui: ['naive-ui'],
lodash: ['lodash'],
},
},
},
},
})