时间:2021-05-25
最近做的一个项目是配置了三个环境的:正式环境、测试环境和开发环境,下面以这个为例
第一步:安装cross-env
npm i --save-dev cross-env或者在
package.json中加上"cross-env": "^5.0.1"进行安装依赖
package.json:
//这是我项目的目录
第二步:修改各环境下的参数
在config/目录下添加test.env.js、develop.env.js。并且修改文件里的内容
config/prod.env.js
config/develop.env.js
第三步:更改build文件夹的东西
1.给build文件夹下增加环境文件 webpack.develop.conf.js
2.修改build.js
默认打包都是prod环境,我这里改成了默认是测试环境
打印是什么环境
3.修改webpack.prod.conf.js
4.修改webpack.base.conf.js
由于config/index.js配置不同的环境,静态文件取得是不同的目录,所以这边要根据不同的环境取出不同的配置,如果配置一样,那就无需区分了
config/index.js
config/index.js dev运行
config/index.js 开发环境配置
config/index.js 测试环境配置
config/index.js 正式环境配置
第四步: 输入不同的命令打包环境
"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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
用cli3搭建的vue项目号称零配置文件,为了方便打包(不用手动来回改不同环境进行打包)那么我们在需要打包的时候分不同环境打包怎么办呢1.在根目录下创建三个配置
在新建好的项目中,一般执行npmrunbuild就是打包了,但此时只能打包到一个环境,不同环境需要配置不同的地址,可以手动更改接口的地址,也可以自行配置命令而不
在如今前后端分离,各种框架盛行的前端界,对项目的打包要求也越来越复杂,本人分享一个vue项目里,根据命令行输入不同的命令,打包出不同环境域名的方法。(欢迎纠错,
以vue创建的官方例子为例子,我们在开发环境的时候会npmrundev,生成而想要打包成一份很简单,只需要npmrunbuild这个命令这两种命令的配置文件在c
开发项目时会遇到这个问题:开发环境,测试环境,生产环境的配置文件不同,打包时经常要手动更改配置文件,更改的少还可以接受,但是如果需要更多个配置文件,手动的方法就