-
Notifications
You must be signed in to change notification settings - Fork 58
/
vite.config.js
29 lines (27 loc) · 1.04 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
import path from "path";
import vue from "@vitejs/plugin-vue";
import vueJsx from "@vitejs/plugin-vue-jsx";
import { viteMockServe } from "vite-plugin-mock";
// 导入插件
import vueI18n from '@intlify/vite-plugin-vue-i18n'
export default {
resolve: {
alias: {
"/@": path.resolve(__dirname, "src"),
comps: path.resolve(__dirname, "src/components"),
styles: path.resolve(__dirname, "src/styles"),
plugins: path.resolve(__dirname, "src/plugins"),
views: path.resolve(__dirname, "src/views"),
layouts: path.resolve(__dirname, "src/layouts"),
utils: path.resolve(__dirname, "src/utils"),
apis: path.resolve(__dirname, "src/apis"),
dirs: path.resolve(__dirname, "src/directives"),
},
},
plugins: [vue(), vueJsx(), viteMockServe({ supportTs: false }), vueI18n({
// if you want to use Vue I18n Legacy API, you need to set `compositionOnly: false`
// compositionOnly: false,
// you need to set i18n resource including paths !
include: path.resolve(__dirname, './src/locales/**')
})],
};