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

发布时间:2019-05-29 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了vue:不同环境配置不同的打包命令脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

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

第一步:安装cross-env

npm i --save-dev cross-env
或者在
package.json中加上"cross-env": "^5.0.1"进行安装依赖

package.json:
clipboard.png

//这是我项目的目录
clipboard.png

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

在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

脚本宝典总结

以上是脚本宝典为你收集整理的vue:不同环境配置不同的打包命令全部内容,希望文章能够帮你解决vue:不同环境配置不同的打包命令所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:Vue