vue项目中中怎么获取环境变量

在 Vue 项目中,有几种获取环境变量的方法。最常用的是通过 import.meta.env 来访问。

1.首先在项目根目录创建环境变量文件:

复制代码
.env                # 所有环境都会加载
.env.development    # 开发环境
.env.production     # 生产环境

2.在环境变量文件中定义变量(必须以 VITE_ 开头):

复制代码
VITE_API_URL=http://example.com
VITE_APP_TITLE=My App

3.在代码中使用:

复制代码
// 获取环境变量
const apiUrl = import.meta.env.VITE_API_URL
const appTitle = import.meta.env.VITE_APP_TITLE

// 获取当前模式
console.log(import.meta.env.MODE) // 'development' 或 'production'

// 判断是否是开发环境
console.log(import.meta.env.DEV) // true 或 false

注意事项:

只有以 VITE_ 开头的环境变量才会暴露给客户端代码 环境变量在构建时就会被静态替换,所以不能使用动态的 key 来获取

如果要在运行时改变环境变量,需要重新构建应用(重启服务器)

相关推荐
计算机魔术师4 分钟前
持股2%却要掌舵50.1%:Anthropic上市前的控制权保卫战
前端
Blanche15004 分钟前
Webpack 构建流程解析
javascript·面试
粥里有勺糖5 分钟前
体验一下最近比较🔥的闪卡SKILL
前端·github
flash俊杰5 分钟前
WebGL 实时合成管线:纹理、Shader 滤镜链与离屏渲染调度
前端
前端snow5 分钟前
ai agent --- LangSmith 全链路观测
前端
Csvn6 分钟前
Hooks 原理:把"每次重跑的函数"变成"有记忆的组件"
前端
计算机魔术师6 分钟前
用AI拒批老人看病?美国这个试点项目的激励机制出了大问题
前端
风骏时光牛马6 分钟前
AI服务线上响应异常故障
前端
IT_陈寒6 分钟前
JavaScript的this指向问题又让我加了个班
前端·人工智能·后端
PC2005_cloud6 分钟前
Nginx 学习笔记:Server 块配置详解,域名路由与多站点部署实战
前端·后端