12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- 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.50.235:16200", //内网
- // target: "http://106.120.102.238:16600",//外网
- changeOrigin: true,
- pathRewrite: {
- "^/api": "", //需要rewrite重写的,
- },
- },
- },
- },
- configureWebpack: {
- resolve: {
- alias: {
- "@": resolve("src"),
- },
- },
- },
- };
|