/* * @Author: your name * @Date: 2020-12-03 09:37:13 * @LastEditTime: 2020-12-04 18:17:46 * @LastEditors: your name * @Description: In User Settings Edit * @FilePath: \yxj-web\vue.config.js */ const path = require("path"); module.exports = { lintOnSave: false, outputDir: process.env.NODE_ENV === "development" ? "dist-dev" : process.env.NODE_ENV === "test" ? "dist-test" : "website_h", publicPath: "./", configureWebpack: { resolve: { alias: { "@": path.resolve(__dirname, "src"), style: path.resolve(__dirname, "src/styles"), }, }, }, // css: { // loaderOptions: { // sass: { // additionalData: ` // @import "~@/assets/styles/_variable.scss"; // `, // }, // }, // }, chainWebpack: (config) => { config.module.rules.delete("svg"); //重点:删除默认配置中处理svg, config.module .rule("svg-sprite-loader") .test(/\.svg$/) .include.add(path.resolve("src/assets/svg/components")) //处理svg目录 .end() .use("svg-sprite-loader") .loader("svg-sprite-loader") .options({ symbolId: "icon-[name]", }); }, devServer: { // 环境配置 host: "0.0.0.0", port: 8082, https: false, hotOnly: false, open: true, //配置自动启动浏览器 disableHostCheck: true, // 本地开发外部可以访问 proxy: { // 配置多个代理(配置一个 proxy: 'http://localhost:4000' ) "/app-api": { // target: "http://121.43.134.227:9100", // target: "http://192.168.3.55:9100", // target: "https://www.jaxc.cn", target: "http://www.lyjppt.com:8077", ws: true, //如果要代理 websockets,配置这个参数 changeOrigin: true, // pathRewrite:{ // '^/api':'/gzpt' // } }, }, }, };