详解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控制框架刷新
Aug 01 Javascript
传递参数的标准方法(jQuery.ajax)
Nov 19 Javascript
JS打开新窗口的2种方式
Apr 18 Javascript
js怎么判断flash swf文件是否加载完毕
Aug 14 Javascript
jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
Jul 27 Javascript
基于vue-resource jsonp跨域问题的解决方法
Feb 03 Javascript
Vue-component全局注册实例
Sep 06 Javascript
详解基于vue-cli3.0如何构建功能完善的前端架子
Oct 09 Javascript
vue.js实现照片放大功能
Jun 23 Javascript
解决vue单页面 回退页面 keeplive 缓存问题
Jul 22 Javascript
vue操作dom元素的3种方法示例
Sep 20 Javascript
Vue中正确使用Element-UI组件的方法实例
Oct 13 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获取字符串中各个字符出现次数的方法
2015/02/23 PHP
PHP正则表达式匹配替换与分割功能实例浅析
2017/02/04 PHP
jquery.Ajax()方法调用Asp.Net后台的方法解析
2014/02/13 Javascript
JS组件Bootstrap实现下拉菜单效果代码
2016/04/26 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
浅谈JS中的三种字符串连接方式及其性能比较
2016/09/02 Javascript
PHP捕捉异常中断的方法
2016/10/24 Javascript
canvas实现动态小球重叠效果
2017/02/06 Javascript
Node.js连接MongoDB数据库产生的问题
2017/02/08 Javascript
对vue中v-on绑定自定事件的实例讲解
2018/09/06 Javascript
在vue中使用v-bind:class的选项卡方法
2018/09/27 Javascript
React 使用recharts实现散点地图的示例代码
2018/12/07 Javascript
[jQuery] 事件和动画详解
2019/03/05 jQuery
vscode 调试 node.js的方法步骤
2020/09/15 Javascript
vue实现点击出现操作弹出框的示例
2020/11/05 Javascript
python类定义的讲解
2013/11/01 Python
学习python类方法与对象方法
2016/03/15 Python
Python实现将HTML转换成doc格式文件的方法示例
2017/11/20 Python
Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算
2018/12/28 Python
python对文件目录的操作方法实例总结
2019/06/24 Python
python里运用私有属性和方法总结
2019/07/08 Python
Python3 文章标题关键字提取的例子
2019/08/26 Python
利用CSS3的transition属性实现滑动效果
2015/08/05 HTML / CSS
利用纯CSS3实现tab选项卡切换示例代码
2016/09/21 HTML / CSS
我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
2013/05/09 面试题
怎样从/向数据文件读/写结构
2014/11/23 面试题
《奇妙的国际互联网》 教学反思
2014/02/25 职场文书
银行内勤岗位职责
2014/04/09 职场文书
县政府领导班子四风问题对照检查材料思想汇报
2014/09/26 职场文书
2014年档案管理工作总结
2014/11/17 职场文书
出纳岗位职责
2015/01/31 职场文书
雾霾停课通知
2015/04/24 职场文书
2015年机关纠风工作总结
2015/05/15 职场文书
2015年高三年级组工作总结
2015/07/21 职场文书
青年岗位能手事迹材料(2016推荐版)
2016/03/01 职场文书
类和原型的设计模式之复制与委托差异
2022/07/07 Javascript