vue-cli配置,vue-cli4配置

  vue-cli配置,vue-cli4配置

  本文主要介绍如何在vuecli4.0中配置环境变量,具有很好的参考价值。希望对你有帮助。如有错误或不足之处,请不吝赐教。

  :

目录

   1.创建不同的环境变量文件2。向添加内容。环境文件3。在package.json 4中添加不同环境对应的执行语句。使用提示:本文仅适用于VUE-CLI 3.0版及以上~

  ------------------正文开始------------------

  开发项目时,经常需要在不同的环境之间切换。那么我们如何配置不同的环境变量呢?

  为了更容易消化这篇文章,建议先阅读官方文件:

  环境变量和模式

  如果看完公文不明白,可以参考这篇文章。

  在vue-cli构建的项目中,默认有三种模式,如下图所示:

  我个人的理解就是:

  当你执行npm run serve时,对应的环境是开发环境;

  当您执行npm运行构建时,对应的环境是生产环境。

  如果你的开发中有三种以上的项目,你该怎么办?像我的开发项目,有本地环境(local),开发环境(development),测试环境(devtest),预发布环境(beta),生产环境(production)。请记住我括号里的英文。

  来,左边跟我画条龙,右边画条彩虹~画完了,该进入主题了~

  ------------------进入主题------------------

  

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

  正如官方文件所说,通过在。env文件中,设置了特定模式特有的环境变量。我这里有5个环境,所以我配置了5个。环境文件。如下图:

  

2.给.env文件添加内容

  基本格式如下:

  NODE_ENV=环境名称VUE _应用程序_URL=相应的环境地址

  我的本地环境的配置如下图所示:

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

  

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

  正如官方文件所说,通过passing - mode可以配置不同的模式。我自己的项目配置如下:

  请注意我的配置文件中的服务和构建。

  

4.使用

  文件已经创建,配置语句已经编写。怎么用?

  您可以在主页上执行您需要的环境的命令语句。

  例如,如果我现在需要一个本地环境,我将执行npm run local-serve。如下图所示:

  然后通过process.env.NODE_ENV获取环境名;通过process.env.VUE_APP_url获取环境对应的URL。

  例如,在axios请求中,我们可以将其baseURL设置为process.env.VUE_APP_URL,如下图所示:

  后面的/web 是基于我自己的界面。不要也写一个/web 。

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

  像我的项目中就是下面这2个东东:

  输出内容是在env.local文件中配置的环境变量。

  为了更好的理解,让我们执行另一个语句,npm run serve,看看此时是哪个环境变量?

  为什么呢?

  因为npm run serve默认指向env.developement,所以我在其中配置的环境就是上面的输出。的配置。env.developement如下:

  总之,你需要哪个环境变量,只要【npm run对应的环境变量】就搞定了!

  vue cli4.0环境变量配置到此为止~ ~以上是我的个人经验,希望能给你一个参考,多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: