详解vue-cli3多环境打包配置


Posted in Javascript onMarch 28, 2019

最近下载了vue-cli3,研究了下vue-cli3下多环境的配置。

首先,安装vue-cli3。

npm install -g @vue/cli

安装好之后的项目是这样的,见下图:

详解vue-cli3多环境打包配置

相比较vue-cli2的项目,缺少了build和config目录,另外static目录也没了,多了个public目录。

配置文件需要自己写一个vue.config.js,可以参考官方文档文档写,网址

https://cli.vuejs.org/zh/config/

现在说重点,怎么配置多环境。打开package.json文件,见下图:

详解vue-cli3多环境打包配置

在scripts里面修改环境配置,可以根据自己的项目来修改对应的环境,见下图:

详解vue-cli3多环境打包配置

修改完之后在项目根目录创建对应的文件,文件名以.env开头后面跟上.name,例如:.env.fat

详解vue-cli3多环境打包配置

在.env.fat里写上自己想写的配置,见下图:

详解vue-cli3多环境打包配置

注意:需要以VUE-APP_开头,后面的名字可以随意。我这里设置了一个VUE_APP_APP_HOST 来存储对应的服务器API地址。

最后,执行npm run fat 即可将.env.fat 文件里的配置带入到项目中,在Vue项目中可以使用process.env.Vue_APP_APP_HOST 来使用.env.fat 里设置的Vue_APP_APP_HOST,其他以Vue_APP_开头的设置也可以读取到。

以上所述是小编给大家介绍的vue-cli3多环境打包配置详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript使用onclick事件改变选中行的颜色
Dec 30 Javascript
jquery实现树形菜单完整代码
Dec 29 Javascript
jQuery搜索框效果实现代码(百度关键词联想)
Feb 25 Javascript
javascript数字验证的实例代码(推荐)
Aug 20 Javascript
Node.js读写文件之批量替换图片的实现方法
Sep 07 Javascript
JS中把函数作为另一函数的参数传递方法(总结)
Jun 28 Javascript
Vue 图片压缩并上传至服务器功能
Jan 15 Javascript
sharp.js安装过程中遇到的问题总结
Apr 02 Javascript
javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法
May 14 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
Jun 01 Javascript
jQuery cookie的公共方法封装和使用示例
Jun 01 jQuery
实现AJAX异步调用和局部刷新的基本步骤
Mar 17 Javascript
微信小程序之onLaunch与onload异步问题详解
Mar 28 #Javascript
详解vue使用插槽分发内容slot的用法
Mar 28 #Javascript
详解一个基于套接字实现长连接的express
Mar 28 #Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
Mar 28 #Javascript
微信小程序学习笔记之表单提交与PHP后台数据交互处理图文详解
Mar 28 #Javascript
深入理解es6块级作用域的使用
Mar 28 #Javascript
详解在网页上通过JS实现文本的语音朗读
Mar 28 #Javascript
You might like
php配合jquery实现增删操作具体实例
2013/12/12 PHP
php事务处理实例详解
2014/07/11 PHP
php 使用html5实现多文件上传实例
2016/10/24 PHP
javascript下function声明一些小结
2007/12/28 Javascript
js 动态文字滚动的例子
2011/01/17 Javascript
js简单实现标签云效果实例
2015/08/06 Javascript
jquery专业的导航菜单特效代码分享
2015/08/29 Javascript
jquery css实现邮箱自动补全
2016/11/14 Javascript
Angular directive递归实现目录树结构代码实例
2017/05/05 Javascript
JavaScript实现的原生态Tab标签页功能【兼容IE6】
2017/09/18 Javascript
Angular整合zTree的示例代码
2018/01/24 Javascript
vue打包的时候自动将px转成rem的操作方法
2018/06/20 Javascript
详解Angular如何正确的操作DOM
2018/07/06 Javascript
vue进入页面时不在顶部,检测滚动返回顶部按钮问题及解决方法
2019/10/30 Javascript
JS实现随机抽取三人
2019/11/06 Javascript
高效jQuery选择器的5个技巧实例分析
2019/11/26 jQuery
Python实现的检测web服务器健康状况的小程序
2014/09/17 Python
python二分查找算法的递归实现方法
2016/05/12 Python
Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例
2017/08/21 Python
在Python中将函数作为另一个函数的参数传入并调用的方法
2019/01/22 Python
Python多项式回归的实现方法
2019/03/11 Python
详解Python字符串切片
2019/05/20 Python
python中hasattr()、getattr()、setattr()函数的使用
2019/08/16 Python
Python实现的微信红包提醒功能示例
2019/08/22 Python
使用SimpleITK读取和保存NIfTI/DICOM文件实例
2020/07/01 Python
美国百年历史早餐食品供应商:Wolferman’s
2017/01/18 全球购物
销售类个人求职信范文
2013/09/25 职场文书
口腔医学技术应届生求职信
2013/11/09 职场文书
迎新晚会邀请函
2014/02/01 职场文书
团支部推优材料
2014/05/21 职场文书
作文评语怎么写
2014/12/25 职场文书
导游词之金鞭溪风景区
2019/09/12 职场文书
springboot如何初始化执行sql语句
2021/06/22 Java/Android
新手初学Java List 接口
2021/07/07 Java/Android
聊聊Lombok中的@Builder注解使用教程
2021/11/17 Java/Android
nginx rewrite功能使用场景分析
2022/05/30 Servers