vue如何设置环境变量 - Go语言中文社区

vue如何设置环境变量


在开发的时候一般会有是三个环境:开发环境 测试环境 线上环境

vue 中有个概念就是模式,默认先vue cli 有三个模式

development 模式用于 vue-cli-service serve
production 模式用于 vue-cli-service build 和 vue-cli-service test:e2e
test 模式用于 vue-cli-service test:unit

但是往往开发的时候可能不止有三种:
本地环境(local)
开发环境(development)
测试环境(devtest)
预发布环境(beta)
生产环境(production)

参考链接:配置环境变量

1.创建不同环境变量文件

在这里插入图片描述
如官方文档所说,通过为.env文件增加后缀来设置某个模式下特有的环境变量。我这里有5个环境,所以配置了5个.env文件。如下图:
在这里插入图片描述

2.给.env文件添加内容

基本格式如下:

NODE_ENV=环境名称
VUE_APP_URL=对应的环境地址

如我本地环境的配置就如下图所示:
在这里插入图片描述

我本地是用的easy-mock模拟的数据,所以配置的地址是mock接口地址。

3.在package.json中添加不同环境对应的执行语句

如官方文档所说,可以通过传递 --mode 来配置不同的模式。我自己的项目配置如下图:

在这里插入图片描述

4.使用

文件已创建好,配置语句也已写好。怎么用它呢?

首页你需要哪个环境,就执行哪个环境的命令语句。

比如我现在需要local环境,就执行 npm run local-serve 。如下图所示:
在这里插入图片描述
然后通过 process.env.NODE_ENV 获取环境名;通过 process.env.VUE_APP_URL 获取环境对应的url。

比如我们在axios请求中,就可以把它的baseURL设置为 process.env.VUE_APP_URL ,如下图所示:
在这里插入图片描述

如果你不确定你自己现在是在哪个环境变量下,可以 console.log(“当前环境变量:”+process.env.NODE_ENV) 和 console.log(“当前环境路径:”+process.env.VUE_APP_URL) 看下。

总而言之就是,你需要哪个环境变量,就 【npm run 对应的环境变量】 就完事了!

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_34543252/article/details/106002332
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢