-
Notifications
You must be signed in to change notification settings - Fork 0
/
vite.config.ts
40 lines (38 loc) · 962 Bytes
/
vite.config.ts
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
40
import path from 'path'
import Inspect from 'vite-plugin-inspect'
import { defineConfig } from 'vite'
import { projRoot } from './.vitepress/utils/paths'
import type { Alias } from 'vite'
const alias: Alias[] = []
if (process.env.DOC_ENV !== 'production') {
// alias.push(
// {
// find: /^element-plus$/,
// replacement: path.resolve("node_modules/element-plus/", 'packages/element-plus/index.ts'),
// },
// {
// find: /^element-plus\/(es|lib)\/(.*)/,
// replacement: `${path.resolve("node_modules/element-plus/", 'packages')}/$2`,
// },
// // {
// // find: /^@element-plus/,
// // replacement: path.resolve("node_modules/element-plus")
// // }
// )
}
export default defineConfig({
server: {
host: true,
fs: {
strict: true,
allow: [projRoot],
},
},
resolve: {
alias,
},
plugins: [Inspect()],
optimizeDeps: {
include: ['@vueuse/core', 'dayjs'],
},
})