-
Notifications
You must be signed in to change notification settings - Fork 0
/
vue.config.js
51 lines (48 loc) · 1.23 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
48
49
50
51
// vue.config.js
const path = require('path')
module.exports = {
chainWebpack: config => {
// const svgRule = config.module.rule('svg');
// 清除已有的所有 loader。
// 如果你不这样做,接下来的 loader 会附加在该规则现有的 loader 之后。
// svgRule.uses.clear();
// svgRule
// .test(/\.svg$/)
// .include.add(path.resolve(__dirname, 'src/svg'))
// .end()
// .use('svg-sprite-loader')
// .loader('svg-sprite-loader')
// .options({
// symbolId: 'icon-[name]'
// });
// const fileRule = config.module.rule('file');
// fileRule.uses.clear();
// fileRule
// .test(/\.svg$/)
// .exclude.add(path.resolve(__dirname, 'src/svg'))
// .end()
// .use('file-loader')
// .loader('file-loader');
const htmlRule = config.module.rule('svg');
htmlRule.uses.clear();
htmlRule
.test(/\.svg$/)
.use('html-loader')
.loader('html-loader');
},
// 选项...
configureWebpack: {
devtool: "source-map",
},
devServer: {
proxy: {
"/api": {
target: "http://localhost:15182"
},
"/hub": {
target: "ws://localhost:15182",
ws: true
}
}
}
};