vue 3 第三十六章:vite环境变量(.env文件的配置及使用)

1. 环境变量使用场景

  • 区分不同的环境。在Vite中,我们可以使用环境变量来管理不同环境下的配置。Vite支持使用.env文件来配置环境变量,不同的环境可以使用不同的.env文件来管理配置。
  • 当做全局变量使用。用来判断是开发或者测试环境,展示不用的页面、按钮等等。

2. 创建.env文件

首先,我们需要在项目的根目录下创建.env文件。.env文件中可以定义各种环境变量,例如API的地址、端口号等等。以下是一个简单的.env文件示例:

VITE_APP_DEV = 'dev-api'
VITE_APP_URL = 'http://192.168.0.0.1/api' 

注意:在vite中环境变量必须以VITE开头

在这里插入图片描述

3. 在应用程序中使用环境变量

要在Vite的应用程序中使用环境变量,我们可以使用import.meta.env对象来访问它们。例如,在组件中可以使用以下方式访问VITE_APP_TITLE环境变量:

// 在组件中可以通过这种方式来访问
<script setup lang="ts">
console.log(import.meta.env);
</script>

3.1. 输出结果(开发环境):

在这里插入图片描述

3.2. 输出结果(生产环境):

  1. 运行 npm run build 打包项目,生成 dist 文件
  2. 运行 npm install http-server -g 安装 http-server。(由于dist文件本地直接打开会跨域(file文件协议不允许跨域),因此需要启动一个后台服务)
  3. 运行 http-server -p <端口号> -o,启动后台服务
  4. 打开页面后,此时查看浏览器控制台就可以看到如下的输出信息

此处启动后台服务方式很多。可以使用http-server,也可以使用nginx等其他方式

在这里插入图片描述

在这个示例中,我们使用import.meta.env来访问环境变量,并将其输出到控制台中。

4. 在 vite 中使用环境变量

另外,我们还可以在Vite的配置文件中使用环境变量。例如,可以在vite.config.js文件中使用以下方式访问环境变量:

在 vite.config.js文件测试 vite 获取到的环境:

  1. 运行 npm run dev 可以看到打印出的是 development

在这里插入图片描述

  1. 运行 npm run build 可以看到打印出的是 production

在这里插入图片描述

vite 中不支持 import.mete.env,环境变量通常从 process 获得。使用 Vite 导出的 loadEnv 函数来加载指定的 .env 文件

在这里插入图片描述

更多请查看vite官方中文文档

  • 17
    点赞
  • 69
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

剑九 六千里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值