详解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 相关文章推荐
Mootools 1.2教程 输入过滤第一部分(数字)
Sep 15 Javascript
js报错 Object doesn't support this property or method的原因分析
Mar 31 Javascript
情人节之礼 js项链效果
Feb 13 Javascript
js里怎么取select标签里的值并修改
Dec 10 Javascript
Json对象与Json字符串互转(4种转换方式)
Mar 27 Javascript
JavaScript中实现map功能代码分享
Jun 11 Javascript
jquery实现简单的全选和反选功能
Jan 02 Javascript
javascript+HTML5自定义元素播放焦点图动画
Feb 21 Javascript
javascript 判断是否是微信浏览器的方法
Oct 09 Javascript
关于微信小程序bug记录与解决方法
Aug 15 Javascript
vue微信分享出来的链接点开是首页问题的解决方法
Nov 28 Javascript
如何解决jQuery 和其他JS库的冲突
Jun 22 jQuery
微信小程序之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中计算时间差的几种方法
2009/12/31 PHP
PHP与SQL注入攻击防范小技巧
2011/09/16 PHP
PHP中的命名空间详细介绍
2015/07/02 PHP
简单实现PHP留言板功能
2016/12/21 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
JS实现从表格中动态删除指定行的方法
2015/03/31 Javascript
javascript清空table表格的方法
2015/05/14 Javascript
jQuery 1.9.1源码分析系列(十四)之常用jQuery工具
2015/12/02 Javascript
详解JavaScript对象类型
2016/06/16 Javascript
浅析JavaScript中的array数组类型系统
2016/07/18 Javascript
jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
2016/08/15 Javascript
利用Js的console对象,在控制台打印调式信息测试Js的实现
2016/11/26 Javascript
详解javascript获取url信息的常见方法
2016/12/19 Javascript
Webpack打包css后z-index被重新计算的解决方法
2017/06/18 Javascript
jQuery上传插件webupload使用方法
2017/08/01 jQuery
Vue-resource拦截器判断token失效跳转的实例
2017/10/27 Javascript
原生js实现随机点名功能
2019/11/05 Javascript
[02:54]DOTA2亚洲邀请赛 VG战队出场宣传片
2015/02/07 DOTA
python 动态获取当前运行的类名和函数名的方法
2014/04/15 Python
python读取json文件并将数据插入到mongodb的方法
2015/03/23 Python
利用Python脚本实现ping百度和google的方法
2017/01/24 Python
python使用itchat库实现微信机器人(好友聊天、群聊天)
2018/01/04 Python
flask中过滤器的使用详解
2018/08/01 Python
python 输出所有大小写字母的方法
2019/01/02 Python
Python基础之文件读取的讲解
2019/02/16 Python
详解django+django-celery+celery的整合实战
2019/03/19 Python
Python字符串格式化常用手段及注意事项
2020/06/17 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
2020/07/14 Python
电脑饰品店的创业计划书
2014/01/21 职场文书
经典演讲稿汇总
2014/05/19 职场文书
人力资源管理求职信
2014/08/07 职场文书
合作合同协议书范本
2015/01/27 职场文书
检讨书范文2000字
2015/01/28 职场文书
2015学生会文艺部工作总结
2015/04/03 职场文书
公司人力资源管理制度
2015/08/05 职场文书
解决WINDOWS电脑开机后桌面没有任何图标
2022/04/09 数码科技