vue-cli3中vue.config.js配置教程详解


Posted in Javascript onMay 29, 2019

前言

vue-cli3推崇零配置,其图形化项目管理也很高大上。

但是vue-cli3推崇零配置的话,导致了跟之前vue-cli2的配置方式都不一样了。

别名设置,sourcemap控制,输入文件位置和输出文件位置和输出的方式,压缩js控制,打包webapck日志分析,externals忽略配置(外部引入),调试的端口配置,proxy接口配置等等的。

有时候还需要我们配置的,因为官方推荐的,并不适用于我们平时的开发所用的。

所以,我的vue.config.js配置是下面这样的。还有一个改hash的配置,暂时还不知道如何配置,以后会解决的,解决的时候顺便更新这里。

资料查询借鉴地址:

https://github.com/staven630/vue-cli3-config(介绍vue.config.js配置方法)

https://github.com/loveRandy/vue-cli3.0-vueadmin(借鉴前辈vue-cli3项目里的vue.config.js配置)也查询了不少github上的相关项目。

正文

在使用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-cli3中vue.config.js配置教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
Javascript SHA-1:Secure Hash Algorithm
Dec 20 Javascript
jQuery 过滤not()与filter()实例代码
May 10 Javascript
js输入框邮箱自动提示功能代码实现
Dec 10 Javascript
js中Math之random,round,ceil,floor的用法总结
Dec 26 Javascript
查找Oracle高消耗语句的方法
Mar 22 Javascript
解释&&和||在javascript中的另类用法
Jul 28 Javascript
通过设置CSS中的position属性来固定层的位置
Dec 14 Javascript
Angularjs 设置全局变量的方法总结
Oct 20 Javascript
jQuery学习笔记之入门
Dec 14 Javascript
JavaScript实现职责链模式概述
Jan 25 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
Aug 25 Javascript
react实现移动端下拉菜单的示例代码
Jan 16 Javascript
详解vue-cli3开发Chrome插件实践
May 29 #Javascript
vue里的data要用return返回的原因浅析
May 28 #Javascript
Vue+Element实现表格编辑、删除、以及新增行的最优方法
May 28 #Javascript
Javascript三种字符串连接方式及性能比较
May 28 #Javascript
vue+element实现表格新增、编辑、删除功能
May 28 #Javascript
Vue实现表格批量审核功能实例代码
May 28 #Javascript
vue+Element实现搜索关键字高亮功能
May 28 #Javascript
You might like
通用PHP动态生成静态HTML网页的代码
2010/03/04 PHP
PDO操作MySQL的基础教程(推荐)
2017/08/18 PHP
PHP中散列密码的安全性分析
2019/07/26 PHP
[原创]js获取数组任意个不重复的随机数组元素
2010/03/15 Javascript
让人印象深刻的10个jQuery手风琴效果应用
2012/05/08 Javascript
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
2013/09/22 Javascript
HTML5+setCutomValidity()函数验证表单实例分享
2015/04/24 Javascript
JavaScript保留关键字汇总
2015/12/01 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
jquery动态切换背景图片的简单实现方法
2016/05/14 Javascript
JS实现列表的响应式排版(推荐)
2016/09/01 Javascript
Javascript数组循环遍历之forEach详解
2016/11/07 Javascript
JavaScript数据结构之二叉树的删除算法示例
2017/04/13 Javascript
基于JSONP原理解析(推荐)
2017/12/04 Javascript
vue-better-scroll 的使用实例代码详解
2018/12/03 Javascript
微信小程序公用参数与公用方法用法示例
2019/01/09 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
基于vue.js实现购物车
2020/01/15 Javascript
小程序如何定位所在城市及发起周边搜索
2020/02/11 Javascript
JavaScript冒泡算法原理与实现方法深入理解
2020/06/04 Javascript
vue element 关闭当前tab 跳转到上一路由操作
2020/07/22 Javascript
Python中的闭包详细介绍和实例
2014/11/21 Python
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
2016/11/02 Python
Python获取文件所在目录和文件名的方法
2017/01/12 Python
Python编写Windows Service服务程序
2018/01/04 Python
python十进制和二进制的转换方法(含浮点数)
2018/07/07 Python
使用Python实现微信提醒备忘录功能
2018/12/04 Python
python 提取tuple类型值中json格式的key值方法
2018/12/31 Python
使用Filter过滤python中的日志输出的实现方法
2019/07/17 Python
python画图常规设置方式
2020/03/05 Python
动态设置django的model field的默认值操作步骤
2020/03/30 Python
python与js主要区别点总结
2020/09/13 Python
生产总经理岗位职责
2013/12/19 职场文书
新郎婚宴答谢词
2014/01/19 职场文书
行政介绍信范文
2015/05/04 职场文书
《社戏》教学反思
2016/02/22 职场文书