详解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使用心得分享
Jan 13 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
Apr 15 Javascript
jquery Easyui快速开发总结
Aug 20 Javascript
Linux下为Node.js程序配置MySQL或Oracle数据库的方法
Mar 19 Javascript
javascript之Boolean类型对象
Jun 07 Javascript
微信小程序 rpx 尺寸单位详细介绍
Oct 13 Javascript
微信开发 使用picker封装省市区三级联动模板
Oct 28 Javascript
微信小程序 网络请求(GET请求)详解
Nov 16 Javascript
vue内置组件transition简单原理图文详解(小结)
Jul 12 Javascript
element-ui upload组件多文件上传的示例代码
Oct 17 Javascript
angular 表单验证器验证的同时限制输入的实现
Apr 11 Javascript
vue npm install 安装某个指定的版本操作
Aug 11 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
摘自织梦CMS的HTTP文件下载类
2015/08/08 PHP
Json_encode防止汉字转义成unicode的方法
2016/02/25 PHP
php+jquery+html实现点击不刷新加载更多的实例代码
2016/08/12 PHP
Yii2.0中的COOKIE和SESSION用法
2016/08/12 PHP
AutoSave/自动存储功能实现
2007/03/24 Javascript
Javascript动态绑定事件的简单实现代码
2010/12/25 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
javascript使用smipleChart实现简单图表
2015/01/02 Javascript
每个程序员都需要学习 JavaScript 的7个理由小结
2016/09/03 Javascript
Vue数组更新及过滤排序功能
2017/08/10 Javascript
使用Sonarqube扫描Javascript代码的示例
2018/12/26 Javascript
JavaScript ES6箭头函数使用指南
2018/12/30 Javascript
vue自定义指令用法经典实例小结
2019/03/16 Javascript
element-ui上传一张图片后隐藏上传按钮功能
2019/05/22 Javascript
jQuery实现的移动端图片缩放功能组件示例
2020/05/01 jQuery
JQuery基于FormData异步提交数据文件
2020/09/01 jQuery
python定时器使用示例分享
2014/02/16 Python
python调用windows api锁定计算机示例
2014/04/17 Python
python端口扫描系统实现方法
2014/11/19 Python
python输出指定月份日历的方法
2015/04/23 Python
Python Requests模拟登录实现图书馆座位自动预约
2018/04/27 Python
Python爬虫将爬取的图片写入world文档的方法
2018/11/07 Python
python制作mysql数据迁移脚本
2019/01/01 Python
python 将对象设置为可迭代的两种实现方法
2019/01/21 Python
如何使用Python脚本实现文件拷贝
2019/11/20 Python
PyCharm MySQL可视化Database配置过程图解
2020/06/09 Python
利用HTML5实现使用按钮控制背景音乐开关
2015/09/21 HTML / CSS
哪些情况下不应该使用索引
2015/07/20 面试题
幼儿园庆六一活动方案
2014/03/06 职场文书
周年庆促销方案
2014/03/15 职场文书
幼儿园师德师风学习材料
2014/05/29 职场文书
广告学专业求职信
2014/06/19 职场文书
毕业生应聘求职信
2014/07/10 职场文书
远程教育集中轮训基层干部培训班学习心得体会
2016/01/09 职场文书
Redis如何一键部署脚本
2021/04/12 Redis
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL