详解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验证模型自我实现的具体方法
Jun 21 Javascript
jQuery的$.proxy()应用示例介绍
Apr 03 Javascript
javascript中Object使用详解
Jan 26 Javascript
json+jQuery实现的无限级树形菜单效果代码
Aug 27 Javascript
用Angular实时获取本地Localstorage数据,实现一个模拟后台数据登入的效果
Nov 09 Javascript
JavaScript数据结构学习之数组、栈与队列
May 02 Javascript
javascript实现循环广告条效果
Dec 12 Javascript
浅谈vue项目可以从哪些方面进行优化
May 05 Javascript
React中使用async validator进行表单验证的实例代码
Aug 17 Javascript
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
Dec 06 jQuery
JavaScript两种计时器的实例讲解
Jan 31 Javascript
在pycharm中开发vue的方法步骤
Mar 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
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
2014/06/10 PHP
Laravel 5.3 学习笔记之 错误&日志
2016/08/28 PHP
PHP+iframe图片上传实现即时刷新效果
2016/11/18 PHP
根据分辨率不同,调用不同的css文件
2006/08/25 Javascript
js闭包实例汇总
2014/11/09 Javascript
了解Javascript的模块化开发
2015/03/02 Javascript
基于jquery实现select选择框内容左右移动添加删除代码分享
2015/08/25 Javascript
jQuery仅用3行代码实现的显示与隐藏功能完整实例
2015/10/08 Javascript
Laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的解决方法
2016/08/18 Javascript
AngularJS实现DOM元素的显示与隐藏功能
2016/11/22 Javascript
详解能在多种前端框架下使用的表格控件
2017/01/11 Javascript
jQuery插件HighCharts绘制2D金字塔图效果示例【附demo源码下载】
2017/03/09 Javascript
js,jq,css多方面实现简易下拉菜单功能
2017/05/13 Javascript
D3.js进阶系列之CSV表格文件的读取详解
2017/06/06 Javascript
JS实现获取毫秒值及转换成年月日时分秒的方法
2018/08/15 Javascript
原生JS实现的跳一跳小游戏完整实例
2019/01/27 Javascript
jquery ui 实现 tab标签功能示例【测试可用】
2019/07/25 jQuery
vue props 单项数据流实例分享
2020/02/16 Javascript
[45:44]完美世界DOTA2联赛PWL S2 FTD vs PXG 第一场 11.27
2020/12/01 DOTA
Python内置数据类型详解
2014/08/18 Python
Python3爬楼梯算法示例
2019/03/04 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
2019/04/01 Python
python实现图片九宫格分割
2021/03/07 Python
Python OpenCV实现鼠标画框效果
2020/08/19 Python
Ubuntu16.04安装python3.6.5步骤详解
2020/01/10 Python
利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
2013/01/23 HTML / CSS
美国休闲服装品牌:J.Crew Factory
2017/03/04 全球购物
Farfetch阿联酋:奢侈品牌时尚购物平台
2019/07/26 全球购物
大学毕业生简单自荐信
2013/11/05 职场文书
保护环境的建议书
2014/03/12 职场文书
令人印象深刻的自荐信
2014/05/25 职场文书
活动总结书怎么写
2015/05/11 职场文书
朝花夕拾读书笔记
2015/06/29 职场文书
青年岗位能手事迹材料(2016推荐版)
2016/03/01 职场文书
z-index不起作用
2021/03/31 HTML / CSS
讲解MySQL增删改操作
2022/05/06 MySQL