Vue 项目分环境打包的方法示例


Posted in Javascript onAugust 03, 2018

我们开发项目的时候,用vue-cli 2.x版本新建的项目,只有dev, pro两种开发环境, 有时需要个test环境来给测试使用,所以找了很多方法,总结了个最简单的方法来给大家使用

1、package.json

在build下面添加一个test运行命令

"test": "node build/build.js"

Vue 项目分环境打包的方法示例

2、prod.env.js

在config -> prod.env.js 中修改代码

'use strict'
 // 读取系统运行时候的变量
 const target = process.env.npm_lifecycle_event;
 // 控制台日志输出
 console.log('env is deploying, current env is', target)
 // 判断环境变量,是test,还是build
 if (target == 'test') {
  var obj = {
   NODE_ENV: '"production"',
   API_ROOT: '"此处替换为测试环境地址"',
  }
 } else {
  var obj = {
   NODE_ENV: '"production"',
   API_ROOT: '"此处替换为测试环境地址"',
  }
 }
  
 module.exports = obj;

3.测试环境:

$ npm run test

正式环境:

```
$ npm run build
```

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript prototype,executing,context,closure
Dec 24 Javascript
js获取通过ajax返回的map型的JSONArray的方法
Jan 09 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
Dec 18 Javascript
深入理解JavaScript系列(49):Function模式(上篇)
Mar 04 Javascript
每天一篇javascript学习小结(Array数组)
Nov 11 Javascript
JavaScript使用Range调色及透明度实例
Sep 25 Javascript
Angular4学习笔记之新建项目的方法
Jul 18 Javascript
解决修复npm安装全局模块权限的问题
May 17 Javascript
使用layui 渲染table数据表格的实例代码
Aug 19 Javascript
基于Vue中使用节流Lodash throttle详解
Oct 30 Javascript
vue实现验证用户名是否可用
Jan 20 Vue.js
如何封装Vue Element的table表格组件
Feb 06 Vue.js
如何在vue里添加好看的lottie动画
Aug 02 #Javascript
原生js实现form表单序列化的方法
Aug 02 #Javascript
详解基于Vue2.0实现的移动端弹窗(Alert, Confirm, Toast)组件
Aug 02 #Javascript
详解vue指令与$nextTick 操作DOM的不同之处
Aug 02 #Javascript
vue组件挂载到全局方法的示例代码
Aug 02 #Javascript
原生js封装的ajax方法示例
Aug 02 #Javascript
JS实现根据指定值删除数组中的元素操作示例
Aug 02 #Javascript
You might like
ThinkPHP模板自定义标签使用方法
2014/06/26 PHP
PHP中执行cmd命令的方法
2014/10/11 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
PHP cURL获取微信公众号access_token的实例
2018/04/28 PHP
基于PHP实现堆排序原理及实例详解
2020/06/19 PHP
jquery如何通过name名称获取当前name的value值
2013/12/20 Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
2015/09/09 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
2016/06/25 Javascript
jQuery+ajax实现实用的点赞插件代码
2016/07/06 Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
2016/08/05 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
2016/10/21 Javascript
Bootstrap源码解读标签、徽章、缩略图和警示框(8)
2016/12/26 Javascript
Bootstrap table使用方法汇总
2017/11/17 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
2019/01/04 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
CKeditor4 字体颜色功能配置方法教程
2019/06/26 Javascript
javascript执行上下文、变量对象实例分析
2020/04/25 Javascript
python检测服务器是否正常
2014/02/16 Python
python通过wxPython打开一个音频文件并播放的方法
2015/03/25 Python
Python中使用tarfile压缩、解压tar归档文件示例
2015/04/05 Python
Python多进程与服务器并发原理及用法实例分析
2018/08/21 Python
pip 安装库比较慢的解决方法(国内镜像)
2019/10/06 Python
美国知名平价彩妆品牌:e.l.f. Cosmetics
2017/11/20 全球购物
乔丹诺(Giordano)酒庄德国官网:找到最好的意大利葡萄酒
2017/12/28 全球购物
简述synchronized和java.util.concurrent.locks.Lock的异同
2014/12/08 面试题
Java语言程序设计测试题选择题部分
2014/04/03 面试题
先进事迹报告会感言
2014/01/24 职场文书
正风肃纪剖析材料
2014/02/18 职场文书
绘画专业自荐信
2014/07/04 职场文书
高中生旷课检讨书
2014/10/08 职场文书
群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
作文评语集锦
2014/12/25 职场文书
Nginx设置日志打印post请求参数的方法
2021/03/31 Servers
Pytorch distributed 多卡并行载入模型操作
2021/06/05 Python
Java使用httpRequest+Jsoup爬取红蓝球号码
2021/07/02 Java/Android
vue特效之翻牌动画
2022/04/20 Vue.js