|
|
- const path = require('path')
-
- function resolve(dir) {
- return path.join(__dirname, '.', dir)
- }
- module.exports = {
- chainWebpack: config => {
- config.module.rules.delete("svg"); //重点:删除默认配置中处理svg,
- config.module
- .rule('svg-sprite-loader')
- .test(/\.svg$/)
- .include
- .add(resolve('src/icons')) //处理svg目录(根据你建的文件路径)
- .end()
- .use('svg-sprite-loader')
- .loader('svg-sprite-loader')
- .options({
- symbolId: 'icon-[name]'
- })
- },
- // 基本路径
- publicPath: "./",
- // 构建输出目录
- outputDir: "dist",
- // 静态文件
- assetsDir: "static",
- // html路径
- indexPath: "index.html",
- // 文件名哈希
- filenameHashing: true,
- lintOnSave: false,
- // 请求配置
- devServer: {
- //自动打开浏览器
- port: "8080",
- host: "localhost",
- open: true,
- proxy: {
- "/user": {
- target: process.env.VUE_APP_BASE_URL || "http://101.201.121.115:8098/", //要跨域的域名 目标地址
- changeOrigin: true, //是否开启跨域 是否更改源路径
- ws: true,
- pathRewrite: {
- "^/user": "", // /api/ / 凡是/api开头的地址都可以跨域
- },
- },
- },
- },
- };
|