-
Notifications
You must be signed in to change notification settings - Fork 0
/
vite.config.js
39 lines (38 loc) · 1.1 KB
/
vite.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//esmodule 语法
//not commonjs
import { resolve } from 'path'
import { defineConfig } from "vite"
import Vue from '@vitejs/plugin-vue'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver, NaiveUiResolver } from 'unplugin-vue-components/resolvers'
import AntoImport from 'unplugin-auto-import/vite'
import { dirResolver,DirResolverHelper } from "vite-auto-import-resolvers"
export default defineConfig({
resolve:{
// 设置别名,必须
alias:{
'~/':`${resolve(__dirname, 'src')}/`
}
},
plugins:[
Vue(),
DirResolverHelper(),
AntoImport({
imports: ['vue','vue-router','pinia'],
resolvers:[
ElementPlusResolver(),
dirResolver(),
dirResolver(
{
target:'stores',
}
)]
}),
Components({
resolvers: [
ElementPlusResolver(),
NaiveUiResolver()
]
})
]
})