const path = require("path"); module.exports = { publicPath: "./", chainWebpack: config => { const svgRule = config.module.rule('svg') svgRule.uses.clear() svgRule .test(/\.svg$/) .include.add(path.resolve(__dirname, './src/icons')).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/icons')) .end() .use('file-loader') .loader('file-loader') }, // configureWebpack: { // externals: { // AMap: "AMap", // 高德地图配置 // }, // }, transpileDependencies: [ "./node_modules//data-view/lib/mixin/autoResize.js", /[/\\]node_modules[/\\](.+?)?_@jiaminghi_data-view@2.10.0@@jiaminghi(.*)[/\\]data-view/, ], devServer: { https: false, proxy: { "/api": { // target: 'http://192.168.0.33:3000/', //对应自己的接口 target: "http://116.236.50.103:3000/", //对应自己的接口 changeOrigin: true, ws: true, pathRewrite: { "^/api": "", }, }, }, }, };