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 相关文章推荐
破解Session cookie的方法
Jul 28 Javascript
javascript 中对象的继承〔转贴〕
Jan 22 Javascript
代码生成器 document.write()
Apr 15 Javascript
js直接编辑当前cookie的脚本
Sep 14 Javascript
from 表单提交返回值用post或者是get方法实现
Aug 21 Javascript
基于jquery实现省市联动效果
Nov 23 Javascript
浅谈JS原型对象和原型链
Mar 02 Javascript
基于angularjs实现图片放大镜效果
Aug 31 Javascript
安装vue-cli报错 -4058 的解决方法
Oct 19 Javascript
小程序实现单选多选功能
Nov 04 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
May 30 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
Jun 01 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实现自动获取生成文章主题关键词功能的深入分析
2013/06/03 PHP
PHP批量去除BOM头内容信息代码
2016/03/11 PHP
javascript编程起步(第六课)
2007/02/27 Javascript
精通JavaScript 纠正 cleanWhitespace函数
2010/03/11 Javascript
深入理解JSON数据源格式
2014/01/10 Javascript
table对象中的insertRow与deleteRow使用示例
2014/01/26 Javascript
JavaScript支持的最大递归调用次数分析
2014/06/24 Javascript
JQuery实现左右滚动菜单特效
2015/09/28 Javascript
javascript基础知识讲解
2017/01/11 Javascript
JavaScript DOM节点操作实例小结(新建,删除HTML元素)
2017/01/19 Javascript
jQuery实现滚动到底部时自动加载更多的方法示例
2018/02/18 jQuery
js遍历添加栏目类添加css 再点击其它删除css【推荐】
2018/06/12 Javascript
Vue表单输入绑定的示例代码
2018/11/01 Javascript
微信小程序五子棋游戏AI实现方法【附demo源码下载】
2019/02/20 Javascript
Vue 实现html中根据类型显示内容
2019/10/28 Javascript
Python contextlib模块使用示例
2015/02/18 Python
Python制作简单的网页爬虫
2015/11/22 Python
TensorFlow数据输入的方法示例
2018/06/19 Python
pandas 将索引值相加的方法
2018/11/15 Python
python 爬取学信网登录页面的例子
2019/08/13 Python
解决python3 安装不了PIL的问题
2019/08/16 Python
python并发编程多进程之守护进程原理解析
2019/08/20 Python
Python autoescape标签用法解析
2020/01/17 Python
利用matplotlib为图片上添加触发事件进行交互
2020/04/23 Python
基于python纯函数实现井字棋游戏
2020/05/27 Python
基于python获取本地时间并转换时间戳和日期格式
2020/10/27 Python
基于python模拟TCP3次握手连接及发送数据
2020/11/06 Python
浅析css3中matrix函数的使用
2016/06/06 HTML / CSS
HTML5中drawImage用法分析
2014/12/01 HTML / CSS
Skyscanner台湾:全球知名的旅行比价引擎
2018/07/01 全球购物
Turnbull & Asser官网:英国皇室御用的顶级定制衬衫
2019/01/31 全球购物
试述DBMS的主要功能
2016/11/13 面试题
校园十佳歌手策划书
2014/01/22 职场文书
继承公证书
2014/04/09 职场文书
高中生学习计划书
2014/09/15 职场文书
详解Mysql事务并发(脏读、不可重复读、幻读)
2022/04/29 MySQL