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下查找父节点的简单方法
Aug 13 Javascript
javascript 哈希表(hashtable)的简单实现
Jan 20 Javascript
javascript下利用arguments实现string.format函数
Aug 24 Javascript
js onkeypress与onkeydown 事件区别详细说明
Dec 13 Javascript
解决JS中乘法的浮点错误的方法
Jan 03 Javascript
详解AngularJS中的依赖注入机制
Jun 17 Javascript
设计模式中的组合模式在JavaScript程序构建中的使用
May 18 Javascript
Bootstrap Table表格一直加载(load)不了数据的快速解决方法
Sep 17 Javascript
bootstrap表格分页实例讲解
Dec 30 Javascript
javascript编程开发中取色器及封装$函数用法示例
Aug 09 Javascript
浅析Vue项目中使用keep-Alive步骤
Jul 27 Javascript
简单了解JavaScript中的执行上下文和堆栈
Jun 24 Javascript
如何在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
使用php测试硬盘写入速度示例
2014/01/27 PHP
php生成验证码,缩略图及水印图的类分享
2016/04/07 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
2019/05/05 PHP
基于laravel Request的所有方法详解
2019/09/29 PHP
Windows Live的@live.com域名注册漏洞 利用代码
2006/12/27 Javascript
IE6下opacity与JQuery的奇妙结合
2013/03/01 Javascript
JQUERY对单选框(radio)操作的小例子
2013/04/25 Javascript
JavaScript简单实现网页回到顶部功能
2013/11/12 Javascript
深入浅析javascript立即执行函数
2015/10/23 Javascript
jQuery实现点击任意位置弹出层外关闭弹出层效果
2016/10/19 Javascript
vue中mint-ui的使用方法
2018/04/04 Javascript
微信小程序实现左右联动的实战记录
2018/07/05 Javascript
Vue中 key keep-alive的实现原理
2018/09/18 Javascript
vue中对象数组去重的实现
2020/02/06 Javascript
关于vue3默认把所有onSomething当作v-on事件绑定的思考
2020/05/15 Javascript
基于Electron实现桌面应用开发代码实例
2020/07/07 Javascript
axios封装与传参示例详解
2020/10/18 Javascript
python实现带错误处理功能的远程文件读取方法
2015/04/29 Python
Python函数中*args和**kwargs来传递变长参数的用法
2016/01/26 Python
Python实现的各种常见分布算法示例
2018/12/13 Python
Python如何筛选序列中的元素的方法实现
2019/07/15 Python
简单了解python调用其他脚本方法实例
2020/03/26 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
帕克纽约:PARKER NY
2018/12/09 全球购物
温泉秘密:Onsen Secret
2020/07/06 全球购物
2014年会演讲稿范文
2014/01/06 职场文书
大学生毕业自我鉴定范文
2014/02/03 职场文书
爱国卫生月实施方案
2014/02/21 职场文书
人事科岗位职责范本
2014/03/02 职场文书
人事部岗位职责范本
2014/03/05 职场文书
人力资源求职信
2014/05/25 职场文书
服装设计专业求职信
2014/06/16 职场文书
县长群众路线对照检查材料思想汇报
2014/10/02 职场文书
酒店优秀员工推荐信
2015/03/24 职场文书
小学生读书笔记
2015/07/01 职场文书
导游词之山西-五老峰
2019/10/07 职场文书