vue项目添加新的环境 统一处理dist打包(三步搞定)

  • Post author:
  • Post category:vue





新增honghu环境为例



1.首先在根目录添加.env.honghu  文件,配置对应模式的配置(这里注意文件名称与环境变量一致)。给.env.honghu文件内配置对应的配置 ,如图所示:

上方图片中

.env.honghu

文件内代码:

VUE_APP_SECRET = honghu
NODE_ENV = honghu


2. 在package.json文件内加入 :

"honghu": "vue-cli-service serve --mode honghu"

注意:这行代码不是固定这么写的,可以在自己的项目里面看一下其他环境是怎么配置的,下图中可以看到我其他环境的代码跟这行是差不多的,所以我就复制下来,更改了一下名字


3.找到对应的地址文件,

我这里是在api.js文件内做了区分,所以在这里进行判断:不同的环境变量跑不同的地址,这里把项目跑起来打印一下

process.env

看看它的值,就知道我为什么要使用

process.env.VUE_APP_SECRET

来进行判断了

完成上述步骤就会自动生成NPM脚本,直接在这里运行honghu 跑项目

这是上方api.js文件内打印的

process.env

值:


新的项目环境就搞定啦

这里顺带说一下package.json文件内

bulid 与serve 的区别

,仔细看代码:

dist打包

上方的是serve (主要用来启动项目)下方的是bulid (主要用来打包),我们可以直接通过NPM 脚本给项目进行dist打包发给后端,起初项目里是没有 dist 文件夹的 ,点击圈出来的小三角即可打包生成dist 文件


为什么项目中需要配置这么多环境呢?因为在一个项目开发过程中,一般来说会经历本地开发、测试脚本、开发自测、测试环境、预上线环境,然后才能正式的发布。对应的每一个环境可能都会有所差异,比如说服务器地址、接口地址、websorket地址…… 等等。在各个环境切换的时候,需要不同的配置参数,所以我们用环境变量和模式可以方便我们去管理。



版权声明:本文为weixin_73318685原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。