const { defineConfig } = require('@vue/cli-service') const path = require('path') function resolve(dir) { return path.join(__dirname, dir) } module.exports = defineConfig({ //开启代理服务器(方式一) devServer: { //请求服务器的地址 proxy: 'https://forum.gter.net' }, // devServer: { // proxy: { // '/api': { // target: 'https://forum.gter.net', // changeOrigin: true, // pathRewrite: { // '^/api': '' // } // } // } // }, transpileDependencies: true, configureWebpack: { resolve: { alias: { 'assets': '@/assets', 'common': '@/common', 'components': '@/components', 'network': '@/network', 'views': '@/views' } } }, // svg图片配置 lintOnSave: false, chainWebpack(config) { config.module .rule('svg') .exclude.add(resolve('src/icons')) //svg的存储地址 .end() config.module .rule('icons') .test(/\.svg$/) .include.add(resolve('src/icons')) //svg的存储地址 .end() .use('svg-sprite-loader') .loader('svg-sprite-loader') .options({ symbolId: 'icon-[name]' }) .end() } })