详解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 相关文章推荐
javascript 面向对象编程基础:继承
Aug 21 Javascript
javascript 特性检测并非浏览器检测
Jan 15 Javascript
jquery中对表单的基本操作代码
Jul 29 Javascript
表单验证正则表达式实例代码详解
Nov 09 Javascript
JS中多步骤多分步的StepJump组件实例详解
Apr 01 Javascript
jquery实现简单Tab切换菜单效果
Jul 17 Javascript
JavaScript中日常收集常见的10种错误(推荐)
Jan 08 Javascript
详解小程序缓存插件(mrc)
Aug 17 Javascript
layui弹出框Tab选项卡的示例代码
Sep 04 Javascript
vue.js 子组件无法获取父组件store值的解决方式
Nov 08 Javascript
vue 判断页面是首次进入还是再次刷新的实例
Nov 05 Javascript
VUE实现吸底按钮
Mar 04 Vue.js
微信小程序之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 zlib扩展实现页面GZIP压缩输出
2010/06/17 PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
2013/07/01 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
2014/03/13 PHP
PHP中生成UUID自定义函数分享
2015/06/10 PHP
CodeIgniter配置之database.php用法实例分析
2016/01/20 PHP
php打包网站并在线压缩为zip
2016/02/13 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
PHP生成图表pChart的示例解析
2020/07/31 PHP
nicejforms——美化表单不用愁
2007/02/20 Javascript
JavaScript Archive Network 集合
2007/05/12 Javascript
使用原生javascript创建通用表单验证——更锋利的使用dom对象
2011/09/13 Javascript
juery框架写的弹窗效果适合新手
2013/11/27 Javascript
javascript判断两个IP地址是否在同一个网段的实现思路
2013/12/13 Javascript
javascript数组操作(创建、元素删除、数组的拷贝)
2014/04/07 Javascript
JavaScript中使用指数方法Math.exp()的简介
2015/06/15 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
2015/06/25 Javascript
jquery图片滚动放大代码分享(2)
2015/08/28 Javascript
javascript实现base64 md5 sha1 密码加密
2015/09/09 Javascript
基于bootstrap的文件上传控件bootstrap fileinput
2016/12/23 Javascript
关于AngularJs数据的本地存储详解
2017/01/20 Javascript
javascript 实现文本使用省略号替代(超出固定高度的情况)
2017/02/21 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
详解Bootstrap 学习(一)入门
2019/04/12 Javascript
Vue和React有哪些区别
2020/09/12 Javascript
基于elementUI竖向表格、和并列的案例
2020/10/26 Javascript
react antd表格中渲染一张或多张图片的实例
2020/10/28 Javascript
Python实现计算圆周率π的值到任意位的方法示例
2018/05/08 Python
用于ETL的Python数据转换工具详解
2020/07/21 Python
Selenium环境变量配置(火狐浏览器)及验证实现
2020/12/07 Python
Python爬虫实现selenium处理iframe作用域问题
2021/01/27 Python
I.T集团香港官方商城:ITeSHOP.com Hong Kong
2019/02/15 全球购物
环保专业大学生职业规划设计
2014/01/10 职场文书
大学生党校培训心得体会
2014/09/11 职场文书
出生医学证明书
2014/09/15 职场文书
python爬取新闻门户网站的示例
2021/04/25 Python
用PYTHON去计算88键钢琴的琴键频率和音高
2022/04/10 Python