详解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实现百度联盟中一款不错的图片切换效果完整实例
Mar 04 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(基于jquery)
Nov 18 Javascript
jQuery实现二级下拉菜单效果
Jan 05 Javascript
简单的分页代码js实现
May 17 Javascript
AngularJS基础 ng-switch 指令简单示例
Aug 03 Javascript
node.js(express)中使用Jcrop进行图片剪切上传功能
Apr 21 Javascript
如何在Vue中使用CleaveJS格式化你的输入内容
Dec 14 Javascript
jQuery事件blur()方法的使用实例讲解
Mar 30 jQuery
Vue-cli3简单使用(图文步骤)
Apr 30 Javascript
vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
Jun 27 Javascript
node.js爬虫框架node-crawler初体验
Oct 29 Javascript
利用 JavaScript 实现并发控制的示例代码
Dec 31 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 is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
php防注入及开发安全详细解析
2013/08/09 PHP
php数组键值用法实例分析
2015/02/27 PHP
JavaScript 三种不同位置代码的写法
2009/10/25 Javascript
JavaScript prototype对象的属性说明
2010/03/13 Javascript
jQuery Autocomplete自动完成插件
2010/07/17 Javascript
关于jquery append() html时的小问题的解决方法
2010/12/16 Javascript
JavaScript全排列的六种算法 具体实现
2013/06/29 Javascript
jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)
2013/12/05 Javascript
javascript Deferred和递归次数限制实例
2014/10/21 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
2015/11/20 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
2017/07/28 Javascript
React中上传图片到七牛的示例代码
2017/10/10 Javascript
js实现鼠标单击Tab表单切换效果
2018/05/16 Javascript
vue 点击按钮实现动态挂载子组件的方法
2018/09/07 Javascript
nodejs实现范围请求的实现代码
2018/10/12 NodeJs
如何让微信小程序页面之间的通信不再变困难
2019/06/03 Javascript
[08:47]2018国际邀请赛 OG战队举杯时刻
2018/08/29 DOTA
Python版微信红包分配算法
2015/05/04 Python
详解Python中expandtabs()方法的使用
2015/05/18 Python
python模块之paramiko实例代码
2018/01/31 Python
python如何定义带参数的装饰器
2018/03/20 Python
python搜索包的路径的实现方法
2019/07/19 Python
python 基于Apscheduler实现定时任务
2020/12/15 Python
一个入门级python爬虫教程详解
2021/01/27 Python
Python如何telnet到网络设备
2021/02/18 Python
分享30个新鲜的CSS3打造的精美绚丽效果(附演示下载)
2012/12/28 HTML / CSS
柯基袜:Corgi Socks
2017/01/26 全球购物
商务日语毕业生自荐信范文
2013/11/14 职场文书
高中生学习生活的自我评价
2013/11/27 职场文书
会走路的树教学反思
2014/02/20 职场文书
个人自我鉴定总结
2014/03/25 职场文书
党的群众路线教育实践活动个人对照检查剖析材料
2014/09/23 职场文书
如何写贫困证明申请书
2014/10/29 职场文书
CSS font-variation 可变字体的魅力(实例详解)
2022/03/03 HTML / CSS