-
Notifications
You must be signed in to change notification settings - Fork 0
/
vite.config.ts
40 lines (38 loc) · 1.13 KB
/
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 { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
const path = require('path')
import vueSetupExtend from 'vite-plugin-vue-setup-extend'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [vue({
// vue 3.2.25 中要求加的属性, 必须在 @vitejs/plugin-vue 是 2.0.0 以上才可以
// 是实验性语法, 将来会优化
reactivityTransform: true // 给 props 赋值默认值需要打开, 才可以有响应式
}), vueSetupExtend()],
resolve: {
alias: {
'@': path.resolve(__dirname, './src')
}
},
css: {
preprocessorOptions: {
less: {
// 配置自动导入
additionalData: `
@import "@/assets/styles/variables.less";
@import "@/assets/styles/mixins.less";
`
}
}
},
// 配置开发服务器
server: {
// QQ三方登录的回调uri为:http://www.corho.com:8080/#/login/callback
// vite 中配置: www.corho.com:8080
host: "www.corho.com",
port: 8080,
// 其他有价值的配置项
open: true, // 帮我们打开浏览器
cors: true, // 允许开发时 ajax 跨域
}
})