-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathvue.config.js
47 lines (45 loc) · 1.08 KB
/
vue.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
40
41
42
43
44
45
46
47
const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
devServer: {
// 配置反向代理
proxy: {
// 当地址中有/api的时候会触发代理机制
'/api': {
// 要代理的服务器地址 这里不用写 api
target: 'http://localhost:4001',
changeOrigin: true // 是否跨域
}
}
},
transpileDependencies: true,
configureWebpack: {
resolve: {
// 别名配置
alias: {
assets: '@/assets',
common: '@/common',
components: '@/components',
network: '@/network',
configs: '@/configs',
views: '@/views',
plugins: '@/plugins'
}
}
},
//全局 sass的配置
chainWebpack(config) {
globalSass(config)
}
})
const globalSass = (config) => {
const oneOfsMap = config.module.rule('scss').oneOfs.store
oneOfsMap.forEach((item) => {
item
.use('sass-resources-loader')
.loader('sass-resources-loader')
.options({
resources: './src/assets/css/index.scss' //相对路径
})
.end()
})
}