vue-cli3基本vue.config.js配置MARK

本文介绍了Vue CLI3的vue.config.js配置,包括build部署相关设置,如生成路径,以及反向代理配置。同时,展示了如何关闭eslint检测以避免空格等警告,并提供自定义快捷目录的方法。
let path = require("path");
const webpack = require("webpack");
function resolve(dir) {
  return path.join(__dirname, dir);
}

module.exports = {
  publicPath: "/static/template/calendar/", // 部署应用时的根路径(默认'/'),也可用相对路径(存在使用限制)
  lintOnSave: false,
  //反向代理
  devServer: {
    // 环境配置
    proxy: {
      "/app": {
        target: "http://dev-app.cmbi.online",
        // pathRewrite:{
        //   '^/app':'/app'
        // }
      },
    },
    overlay: {
      warnings: false,
    },
  },
  chainWebpack: config => {
    config.resolve.alias
      .set("@", resolve("src")) // key,value自行定义,比如.set('@@', resolve('src/components'))
      .set("C", resolve("src/components"))
      .set("A", resolve("src/api"));
  },
};

关闭eslint检测

lintOnSave: false,

build部署相关配置

部署成功后生成的路径为

publicPath:"/static/template/calendar/"  ====>
/static/template/calendar/js/app.5827e6ba.js

部署成功后生成的路径为

publicPath:"./static/template/calendar/"  ====>
static/template/calendar/js/app.5827e6ba.js

反向代理

//反向代理
      devServer: {
        // 环境配置
        proxy: {
          "/app": {
            target: "http://dev-app.cmbi.online",
            // pathRewrite:{
            //   '^/app':'/app'
            // }
          },
        },
        overlay: {
          warnings: false,
        },
      },

proxy下面最简洁的情况下只需要

"/app": {
        target: "http://dev-app.cmbi.online",
      },

去除麻烦的eslint警告(空格之类的)

 overlay: {
      warnings: false,
    },

自定义快捷目录

chainWebpack: config => {
    config.resolve.alias
      .set("@", resolve("src")) // key,value自行定义,比如.set('@@', resolve('src/components'))
      .set("C", resolve("src/components"))
      .set("A", resolve("src/api"));
  },

可以用

 .set("A", resolve("src/api"))

无限添加

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值