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 相关文章推荐
不能再简单的无闪刷新验证码原理很简单
Nov 05 Javascript
浅谈Javascript面向对象编程
Nov 15 Javascript
通过jQuery源码学习javascript(一)
Dec 27 Javascript
javascript中[]和{}对象使用介绍
Mar 20 Javascript
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
May 13 Javascript
javascript中处理时间戳为日期格式的方法
Jan 02 Javascript
AngularJS  $on、$emit和$broadcast的使用
Sep 05 Javascript
基于Vue单文件组件详解
Sep 15 Javascript
Vue代码分割懒加载的实现方法
Nov 23 Javascript
React父子组件间的传值的方法
Nov 13 Javascript
JavaScript实现模态对话框实例
Jan 13 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
Jun 06 jQuery
详解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删除非空目录的函数代码小结
2013/02/28 PHP
使用Discuz关键词服务器实现PHP中文分词
2014/03/11 PHP
php往mysql中批量插入数据实例教程
2018/12/12 PHP
Javascript中暂停功能的实现代码
2007/03/04 Javascript
用jquery生成二级菜单的实例代码
2013/06/24 Javascript
js控制表单奇偶行样式的简单方法
2013/07/31 Javascript
jquery(hide方法)隐藏指定元素实例
2013/11/11 Javascript
深入理解JQuery keyUp和keyDown的区别
2013/12/12 Javascript
Javascript中的arguments与重载介绍
2015/03/15 Javascript
高性能JavaScript循环语句和条件语句
2016/01/20 Javascript
JQuery 传送中文乱码问题的简单解决办法
2016/05/24 Javascript
详解vue项目的构建,打包,发布全过程
2017/11/23 Javascript
Bootstrap实现可折叠分组侧边导航菜单
2018/03/07 Javascript
node 命令方式启动修改端口的方法
2018/05/12 Javascript
浅谈ElementUI中switch回调函数change的参数问题
2018/08/24 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
2019/01/25 Javascript
详解一个基于套接字实现长连接的express
2019/03/28 Javascript
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
2020/02/04 jQuery
CentOS安装pillow报错的解决方法
2016/01/27 Python
对python修改xml文件的节点值方法详解
2018/12/24 Python
一篇文章弄懂Python中所有数组数据类型
2019/06/23 Python
解决Django中多条件查询的问题
2019/07/18 Python
python基础 range的用法解析
2019/08/23 Python
python 中Arduino串口传输数据到电脑并保存至excel表格
2019/10/14 Python
django数据模型(Model)的字段类型解析
2019/12/25 Python
Python跑循环时内存泄露的解决方法
2020/01/13 Python
解决Tensorflow sess.run导致的内存溢出问题
2020/02/05 Python
关于多元线性回归分析——Python&SPSS
2020/02/24 Python
python之生成多层json结构的实现
2020/02/27 Python
Python如何进行时间处理
2020/08/06 Python
python 带时区的日期格式化操作
2020/10/23 Python
CheapTickets泰国:廉价航班,查看促销价格并预订机票
2019/12/28 全球购物
JDK安装目录下有哪些内容
2014/08/25 面试题
上课迟到检讨书
2014/02/19 职场文书
高中教师个人工作总结
2015/02/10 职场文书
趣味运动会新闻稿
2015/07/17 职场文书