const path = require("path"); function resolve(dir) { return path.join(__dirname, dir); } module.exports = { // 解析SVG组件 chainWebpack(config) { config.module.rule("svg").exclude.add(resolve("src/icons")).end(); config.module .rule("icons") .test(/\.svg$/) .include.add(resolve("src/icons")) .end() .use("svg-sprite-loader") .loader("svg-sprite-loader") .options({ symbolId: "icon-[name]", }) .end(); }, //vue.config.js css: { loaderOptions: { postcss: { postcssOptions: { plugins: [require("tailwindcss"), require("autoprefixer")], }, }, }, }, devServer: { proxy: { "/api": { // target: "http://192.168.5.4:16200", //内网 target: "http://192.168.50.235:16200", // target: "http://106.120.102.238:16600",//外网 changeOrigin: true, pathRewrite: { "^/api": "", //需要rewrite重写的, }, }, }, }, configureWebpack: { resolve: { alias: { "@": resolve("src"), }, }, }, };