详解vue 不同环境配置不同的打包命令


Posted in Javascript onApril 07, 2019

最近做的一个项目是配置了三个环境的:正式环境、测试环境和开发环境,下面以这个为例

第一步:安装cross-env

npm i --save-dev cross-env

或者在

package.json中加上"cross-env": "^5.0.1"进行安装依赖

package.json:

详解vue 不同环境配置不同的打包命令

//这是我项目的目录

详解vue 不同环境配置不同的打包命令

第二步:修改各环境下的参数

在config/目录下添加test.env.js、develop.env.js。并且修改文件里的内容

config/prod.env.js

详解vue 不同环境配置不同的打包命令

config/develop.env.js

详解vue 不同环境配置不同的打包命令

第三步:更改build文件夹的东西

1.给build文件夹下增加环境文件 webpack.develop.conf.js

详解vue 不同环境配置不同的打包命令

2.修改build.js

默认打包都是prod环境,我这里改成了默认是测试环境

打印是什么环境

详解vue 不同环境配置不同的打包命令

3.修改webpack.prod.conf.js

详解vue 不同环境配置不同的打包命令

4.修改webpack.base.conf.js

由于config/index.js配置不同的环境,静态文件取得是不同的目录,所以这边要根据不同的环境取出不同的配置,如果配置一样,那就无需区分了

详解vue 不同环境配置不同的打包命令

config/index.js

config/index.js dev运行

详解vue 不同环境配置不同的打包命令

config/index.js 开发环境配置

详解vue 不同环境配置不同的打包命令

config/index.js 测试环境配置

详解vue 不同环境配置不同的打包命令

config/index.js 正式环境配置

详解vue 不同环境配置不同的打包命令

第四步: 输入不同的命令打包环境

"build--test": "cross-env NODE_ENV=testing env_config=test node build/build.js",

"build--prod": "cross-env NODE_ENV=production env_config=prod node build/build.js",

"build--develop": "cross-env NODE_ENV=develop env_config=develop node build/build.js"

测试环境打包: npm run build--test

正式环境打包: npm run build--prod

开发环境打包: npm run build--develop

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

Javascript 相关文章推荐
JS实现浏览器菜单命令
Sep 05 Javascript
JavaScript中几种常见排序算法小结
Feb 22 Javascript
JavaScript将Table导出到Excel实现思路及代码
Mar 13 Javascript
详解AngularJS中自定义指令的使用
Jun 17 Javascript
AngularJS自定义指令实现面包屑功能完整实例
May 17 Javascript
基于Bootstrap分页的实例讲解(必看篇)
Jul 04 Javascript
JS实现移动端按首字母检索城市列表附源码下载
Jul 05 Javascript
手机注册发送验证码倒计时的简单实例
Nov 15 Javascript
10分钟上手vue-cli 3.0 入门介绍
Apr 04 Javascript
微信小程序npm引入vant-weapp的踩坑记录
Aug 01 Javascript
vue使用echarts实现水平柱形图实例
Sep 09 Javascript
微信小程序用户授权最佳实践指南
May 08 Javascript
JavaScript数组去重的几种方法
Apr 07 #Javascript
vue表单验证你真的会了吗?vue表单验证(form)validate
Apr 07 #Javascript
js中Generator函数的深入讲解
Apr 07 #Javascript
巧妙运用v-model实现父子组件传值的方法示例
Apr 07 #Javascript
vue路由导航守卫和请求拦截以及基于node的token认证的方法
Apr 07 #Javascript
vue自定义指令directive的使用方法
Apr 07 #Javascript
浅谈express.js框架中间件(middleware)
Apr 07 #Javascript
You might like
PHP统计目录大小的自定义函数分享
2014/11/18 PHP
Symfony控制层深入详解
2016/03/17 PHP
php之可变变量的实例详解
2017/09/12 PHP
laravel 5.5 关闭token的3种实现方式
2019/10/24 PHP
jQuery 性能优化指南 (1)
2009/05/21 Javascript
jquery判断浏览器后退时候弹出消息的方法
2014/08/11 Javascript
NodeJS中Buffer模块详解
2015/01/07 NodeJs
javascript自定义滚动条实现代码
2020/04/20 Javascript
jQuery实现的导航动画效果(附demo源码)
2016/04/01 Javascript
微信小程序 loading 详解及实例代码
2016/11/09 Javascript
详解微信小程序开发之下拉刷新 上拉加载
2016/11/24 Javascript
Node.js连接mongodb实例代码
2017/06/06 Javascript
vue + vuex todolist的实现示例代码
2018/03/09 Javascript
vue项目设置scrollTop不起作用(总结)
2018/12/21 Javascript
详解angular2 控制视图的封装模式
2018/12/27 Javascript
详解在微信小程序的JS脚本中使用Promise来优化函数处理
2019/03/06 Javascript
解决vue-router 切换tab标签关闭时缓存问题
2020/07/22 Javascript
[02:44]重置世界,颠覆未来——DOTA2 7.23版本震撼上线
2019/12/01 DOTA
Python的设计模式编程入门指南
2015/04/02 Python
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
2017/08/08 Python
利用Python将数值型特征进行离散化操作的方法
2018/11/06 Python
python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算
2019/07/18 Python
Python 通过截图匹配原图中的位置(opencv)实例
2019/08/27 Python
python 字符串常用方法汇总详解
2019/09/16 Python
Python 项目转化为so文件实例
2019/12/23 Python
基于Python爬取51cto博客页面信息过程解析
2020/08/25 Python
西雅图的买手店:Totokaelo
2019/10/19 全球购物
网吧收银员岗位职责
2013/12/14 职场文书
《千年梦圆在今朝》教学反思
2014/02/24 职场文书
英语教师自荐信
2014/05/26 职场文书
银行竞聘报告范文
2014/11/06 职场文书
2015年人事专员工作总结
2015/04/29 职场文书
电影复兴之路观后感
2015/06/02 职场文书
React配置子路由的实现
2021/06/03 Javascript
Python实现DBSCAN聚类算法并样例测试
2021/06/22 Python
Opencv实现二维直方图的计算及绘制
2021/07/21 Python