在使用vue-cli3创建项目后,因为webpack的配置均被隐藏了,当你需要覆盖原有的配置时,则需要在项目的根目录下,新建vue.config.js文件,来配置新的配置。

配置的相关字段

  • vue.config.js会被自动加载
module.exports = {    /* 部署生产环境和开发环境下的URL:可对当前环境进行区分,baseUrl 从 Vue CLI 3.3 起已弃用,要使用publicPath */     /* baseUrl: process.env.NODE_ENV === 'production' ? './' : '/' */    publicPath: process.env.NODE_ENV === 'production' ? '/public/' : './',    /* 输出文件目录:在npm run build时,生成文件的目录名称 */    outputDir: 'dist',    /* 放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录 */    assetsDir: "assets",    /* 是否在构建生产包时生成 sourceMap 文件,false将提高构建速度 */    productionSourceMap: false,    /* 默认情况下,生成的静态资源在它们的文件名中包含了 hash 以便更好的控制缓存,你可以通过将这个选项设为 false 来关闭文件名哈希。(false的时候就是让原来的文件名不改变) */    filenameHashing: false,    /* 代码保存时进行eslint检测 */    lintOnSave: true,    /* webpack-dev-server 相关配置 */    devServer: {        /* 自动打开浏览器 */        open: true,        /* 设置为0.0.0.0则所有的地址均能访问 */        host: '0.0.0.0',        port: 8066,        https: false,        hotOnly: false,        /* 使用代理 */        proxy: {            '/api': {                /* 目标代理服务器地址 */                target: 'http://47.100.47.3/',                /* 允许跨域 */                changeOrigin: true,            },        },    },}
正在努力学习中,若对你的学习有帮助,留下你的印记呗(点个赞咯^_^)
  • 往期好文推荐:

    • 使用vue开发移动端管理后台
    • 实现单行及多行文字超出后加省略号
    • node之本地服务器图片上传
    • 纯css实现瀑布流(multi-column多列及flex布局)