详解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 相关文章推荐
JS代码判断IE6,IE7,IE8,IE9的函数代码
Aug 02 Javascript
extjs两个tbar问题探讨
Aug 08 Javascript
jquery限定文本框只能输入数字即整数和小数
Nov 29 Javascript
键盘上一张下一张兼容IE/google/firefox等浏览器
Jan 28 Javascript
jquery禁用右键单击功能屏蔽F5刷新
Mar 17 Javascript
js实现DOM走马灯特效的方法
Jan 21 Javascript
javascript生成随机数方法汇总
Nov 12 Javascript
实例详解AngularJS实现无限级联动菜单
Jan 15 Javascript
js 将canvas生成图片保存,或直接保存一张图片的实现方法
Jan 02 Javascript
Bootstrap Table中的多选框删除功能
Jul 15 Javascript
django使用channels2.x实现实时通讯
Nov 28 Javascript
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
Aug 04 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
WordPress开发中自定义菜单的相关PHP函数使用简介
2016/01/05 PHP
thinkphp验证码的实现(form、ajax实现验证)
2016/07/28 PHP
一些有关检查数据的JS代码
2006/09/07 Javascript
11款基于Javascript的文件管理器
2009/10/25 Javascript
JavaScript中链式调用之研习
2011/04/07 Javascript
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
2013/12/02 Javascript
parentElement,srcElement的使用小结
2014/01/13 Javascript
浅谈jQuery中height与width
2015/07/06 Javascript
jQuery中deferred对象使用方法详解
2016/07/14 Javascript
JS简单设置下拉选择框默认值的方法
2016/08/20 Javascript
探索Vue.js component内容实现
2016/11/03 Javascript
JS使用ActiveXObject实现用户提交表单时屏蔽敏感词功能
2017/06/20 Javascript
js input输入百分号保存数据库失败的解决方法
2018/05/26 Javascript
NodeJS加密解密及node-rsa加密解密用法详解
2018/10/12 NodeJs
VUE.CLI4.0配置多页面入口的实现
2019/11/25 Javascript
[15:15]教你分分钟做大人:狙击手
2014/10/30 DOTA
[42:25]EG vs Spirit Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
实例讲解Python中global语句下全局变量的值的修改
2016/06/16 Python
全面了解python中的类,对象,方法,属性
2016/09/11 Python
python opencv人脸检测提取及保存方法
2018/08/03 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
Python实现Keras搭建神经网络训练分类模型教程
2020/06/12 Python
python实现批量转换图片为黑白
2020/06/16 Python
python编写扎金花小程序的实例代码
2021/02/23 Python
Lookfantastic美国/加拿大:英国知名美妆购物网站
2019/03/27 全球购物
校园之星获奖感言
2014/01/29 职场文书
总裁助理岗位职责
2014/02/17 职场文书
群众路线党员自我评议范文2014
2014/09/24 职场文书
老公给老婆的检讨书(精华篇)
2014/10/18 职场文书
邀请函的格式
2015/01/30 职场文书
银行自荐信怎么写
2015/03/05 职场文书
小学语文新课改心得体会
2016/01/22 职场文书
管理者日常工作必备:22条企业管理流程模板!
2019/07/12 职场文书
Go语言空白表示符_的实例用法
2021/07/04 Golang
logback 实现给变量指定默认值
2021/08/30 Java/Android
基于Redis zSet实现滑动窗口对短信进行防刷限流的问题
2022/02/12 Redis