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 来获取

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

相关推荐
TimelessHaze6 分钟前
从"切图崽"到前端工程师:React 到底是个啥?🚀
前端·react.js·ai编程
站在风口的猪110811 分钟前
《前端面试题:CSS的display属性》
前端·css·html·css3·html5
wandongle12 分钟前
HTML 面试题错题总结与解析
前端·面试·html
Code_Geo14 分钟前
前端打包工具简单介绍
前端·打包工具
断竿散人18 分钟前
专题一、HTML5基础教程-Meta标签网页元数据:网页的隐形指挥官
前端
MrSkye19 分钟前
🚀 由Tony Stark 带你入门 JavaScript(新手向)🚀
前端·javascript·面试
香蕉可乐荷包蛋21 分钟前
前端现行架构浅析
前端·架构
掘金安东尼22 分钟前
仅仅是发送一封邮件?暴露安全边界!
javascript·vue.js·面试