const path = require('path') const webpack = require('webpack') function resolve(dir) { return path.join(__dirname, dir) } // vue.config.js module.exports = { chainWebpack: (config) => { config.resolve.alias .set('@$', resolve('src')) .set('@static', resolve('public/static')); // svg图标加载 config.module.rule('svg') .exclude .add(path.join(__dirname, resolve('src/assets/icons/svg'))) .end(); config.module.rule('icons') .test(/\.svg$/) .include.add(path.join(__dirname, resolve('src/assets/icons/svg'))) .end() .use('svg-sprite') .loader('svg-sprite-loader') .options({ symbolId: 'icon-[name]' }) .end(); }, devServer: { port: 2014, proxy: { "/oauth": { target: "http://121.43.55.7:8888", }, "/proxy_dms": { target: "http://121.43.55.7:2101", } } } }