详解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 相关文章推荐
PHP结合jQuery实现的评论顶、踩功能
Jul 22 Javascript
javascript入门教程基础篇
Nov 16 Javascript
jQuery计算文本框字数及限制文本框字数的方法
Mar 01 Javascript
基于Bootstrap重置输入框内容按钮插件
May 12 Javascript
js 判断附件后缀的简单实现方法
Oct 11 Javascript
webpack入门必知必会
Jan 16 Javascript
微信小程序 JS动态修改样式的实现代码
Feb 10 Javascript
微信小程序实现皮肤功能(夜间模式)
Jun 18 Javascript
通过js控制时间,一秒一秒自己动的实例
Oct 25 Javascript
three.js加载obj模型的实例代码
Nov 10 Javascript
js实现简单的打印表格
Jan 15 Javascript
基于原生js实现九宫格算法代码实例
Jul 03 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
让你同时上传 1000 个文件 (二)
2006/10/09 PHP
PHP字符编码问题之GB2312 VS UTF-8解决方法
2011/06/23 PHP
php 文本文件的读取效率
2012/02/10 PHP
php 获取页面中指定内容的实现类
2014/01/23 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
2016/01/28 PHP
PHP房贷计算器实例代码,等额本息,等额本金
2017/04/01 PHP
使用XHProf查找PHP性能瓶颈的实例
2017/12/13 PHP
yii2的restful api路由实例详解
2019/05/14 PHP
javascript学习笔记(六)数据类型和JSON格式
2014/10/08 Javascript
jQuery简单注册和禁用全局事件的方法
2016/07/25 Javascript
浅析Javascript ES6中的原生Promise
2016/08/25 Javascript
总结AngularJS开发者最常犯的十个错误
2016/08/31 Javascript
微信小程序网络请求wx.request详解及实例
2017/05/18 Javascript
layui前端框架之table表数据的刷新方法
2018/08/17 Javascript
在Vant的基础上封装下拉日期控件的代码示例
2018/12/05 Javascript
通过实践编写优雅的JavaScript代码
2019/05/30 Javascript
Vue实现点击显示不同图片的效果
2019/08/10 Javascript
[01:19]2014DOTA2国际邀请赛 采访TITAN战队ohaiyo 能赢DK很幸运
2014/07/12 DOTA
Python实现多线程抓取妹子图
2015/08/08 Python
python 文件操作api(文件操作函数)
2016/08/28 Python
python 根据pid杀死相应进程的方法
2017/01/16 Python
Python解惑之True和False详解
2017/04/24 Python
python机器学习之神经网络实现
2018/10/13 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
python创造虚拟环境方法总结
2019/03/04 Python
css3实现3D色子翻转特效
2014/12/23 HTML / CSS
三星新西兰官网:Samsung新西兰
2019/03/05 全球购物
学生手册家长评语
2014/02/10 职场文书
责任心演讲稿
2014/05/14 职场文书
募捐感谢信
2015/01/22 职场文书
新闻稿件写作技巧
2015/07/18 职场文书
谢师宴学生致辞
2015/07/27 职场文书
2019脱贫攻坚工作总结报告范本!
2019/08/06 职场文书
js实现上传图片到服务器
2021/04/11 Javascript
golang 如何用反射reflect操作结构体
2021/04/28 Golang
带你了解Java中的ForkJoin
2022/04/28 Java/Android