环境配置
import.meta.env.MODE: {string} 应用运行的模式。import.meta.env.BASE_URL: {string} 部署应用时的基本 URL。他由base配置项决定。import.meta.env.PROD: {boolean} 应用是否运行在生产环境(使用NODE_ENV='production'运行开发服务器或构建应用时使用NODE_ENV='production')。import.meta.env.DEV: {boolean} 应用是否运行在开发环境 (永远与import.meta.env.PROD相反)。import.meta.env.SSR: {boolean} 应用是否运行在 server 上。
设置环境变量
需要我们设置 .env 文件
- .env # 所有情况下都会加载
- .env.local # 所有情况下都会加载,但会被 git 忽略
- .env.[mode] # 只在指定模式下加载
- .env.[mode].local # 只在指定模式下加载,但会被 git 忽略
模式配置
- dev命令,默认会运行在
development(开发) 模式 - build 命令, 则运行在
production(生产) 模式
在某些情况下,需要运行不同模式,来执行不同动作,比如开发环境、测试环境、预生产环境、生产环境
- 可使用
--mode模式来指定不同模式,来覆盖默认的模式
对于不同模式环境文件,可以新建.env.mode文件
- 比如prod生产环境,指定
--mode模式,新建.env.prod文件
.env 文件
# 需要使用 VITE_ 开头
VITE_API_BASE_URL= 'https:api'