在 Vite 中配置环境变量主要有以下几种方法:
一、通过命令行参数传递
我们可以在启动 Vite 开发服务器时,通过命令行参数来指定环境变量。例如,在终端中执行vite --env.VARIABLE_NAME=value
,这样就可以在 Vite 进程中设置指定的环境变量。
二、通过.env 文件
Vite 支持使用.env
文件来配置环境变量。在项目根目录下,可以创建以下几种.env
文件:
.env
:所有环境都会加载的通用环境变量文件。.env.local
:用户本地环境变量文件,会覆盖.env
中的相同变量。.env.[mode]
:特定模式(如development
、production
等)的环境变量文件。.env.[mode].local
:特定模式下的本地环境变量文件。
这些文件中的变量会被 Vite 自动加载和解析。
三、通过系统环境变量
我们也可以在操作系统层面设置环境变量,Vite 会自动读取这些系统环境变量。
在配置环境变量时,需要注意以下几点:
- 变量名一般采用大写形式,以区别于其他配置项。
- 变量值可以是字符串、数字等基本数据类型。
- 要确保环境变量的准确性和安全性,避免泄露敏感信息。
当我们配置好环境变量后,可以在项目代码中通过import.meta.env
对象来获取环境变量的值。例如,import.meta.env.VARIABLE_NAME
可以获取指定环境变量的值。
此外,不同的环境变量可以用于控制不同的功能和行为,比如切换不同的开发模式、设置 API 接口地址等。通过合理配置环境变量,我们可以让 Vite 更好地适应不同的开发和部署需求。