详解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 相关文章推荐
从数组中随机取x条不重复数据的JS代码
Dec 24 Javascript
jquery遍历select元素(实例讲解)
Dec 31 Javascript
JS实现动态生成表格并提交表格数据向后端
Nov 25 Javascript
JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
Apr 18 Javascript
AngularJS实现用户登录状态判断的方法(Model添加拦截过滤器,路由增加限制)
Dec 12 Javascript
jquery实现自定义图片裁剪功能【推荐】
Mar 08 Javascript
详解React 16 中的异常处理
Jul 28 Javascript
js的函数的按值传递参数(实例讲解)
Nov 16 Javascript
详解extract-text-webpack-plugin 的使用及安装
Jun 12 Javascript
JS字符串补全方法padStart()和padEnd()
May 27 Javascript
Vue 使用typescript如何优雅的调用swagger API
Sep 01 Javascript
Antd下拉选择,自动匹配功能的实现
Oct 24 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
解析crontab php自动运行的方法
2013/06/24 PHP
学习YUI.Ext 第三天
2007/03/10 Javascript
js onload处理html页面加载之后的事件
2013/10/30 Javascript
javascript为下拉列表动态添加数据项
2014/05/23 Javascript
jquery插件corner实现圆角边框的方法
2015/03/09 Javascript
javascript实现dom动态创建省市纵向列表菜单的方法
2015/05/14 Javascript
基于zepto的移动端轻量级日期插件--date_picker
2016/03/04 Javascript
教你如何在Node.js中使用jQuery
2016/08/28 Javascript
js发送短信倒计时的简单实现方法
2016/09/08 Javascript
JavaScript 数据类型详解
2017/03/13 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
分享vue.js devtools遇到一系列问题
2017/10/24 Javascript
Vue2 配置 Axios api 接口调用文件的方法
2017/11/13 Javascript
webpack构建换肤功能的思路详解
2017/11/27 Javascript
解决vue中修改了数据但视图无法更新的情况
2018/08/27 Javascript
vue中设置、获取、删除cookie的方法
2018/09/21 Javascript
JS面试题大坑之隐式类型转换实例代码
2018/10/14 Javascript
Openlayers3实现车辆轨迹回放功能
2020/09/29 Javascript
JavaScript实现页面高亮操作提示和蒙板
2021/01/04 Javascript
Python logging模块学习笔记
2014/05/24 Python
python使用BeautifulSoup分页网页中超链接的方法
2015/04/04 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
2018/01/11 Python
Python序列循环移位的3种方法推荐
2018/04/09 Python
django 开发忘记密码通过邮箱找回功能示例
2018/04/17 Python
Python实现SQL注入检测插件实例代码
2019/02/02 Python
对pandas处理json数据的方法详解
2019/02/08 Python
Tensorflow实现神经网络拟合线性回归
2019/07/19 Python
python/Matplotlib绘制复变函数图像教程
2019/11/21 Python
Python smtp邮件发送模块用法教程
2020/06/15 Python
Python实现验证码识别
2020/06/15 Python
乌克兰电子和家用电器商店:Foxtrot
2019/07/23 全球购物
应届毕业生就业自荐信
2013/10/26 职场文书
三年级语文教学反思
2014/02/01 职场文书
于丹论语心得观后感
2015/06/15 职场文书
你为什么是穷人?可能是这5个缺点造成
2019/07/11 职场文书
Django drf请求模块源码解析
2021/06/08 Python