#Vue篇:环境变量process.env.VUE_APP_API_URL&import.meta.env.VITE_API_URL

环境变量文件同样需要以 .env 开头。

Vue 2 默认使用 ​Webpack 作为构建工具

https://cli.vuejs.org/zh/guide/mode-and-env.html // webpack

环境变量必须以 VUE_APP_ 开头,才能在客户端代码中通过 process.env 访问。

console.log(process.env.VUE_APP_API_URL);

Vue 3 的环境变量使用vite

https://cn.vitejs.dev/guide/env-and-mode.html // vite

环境变量也必须以 VITE_ 开头,才能在客户端代码中通过 import.meta.env 访问(而不是 process.env)。

console.log(import.meta.env.VITE_API_URL);

模式和环境变量 环境变量

tsx 复制代码
.env                # 在所有的环境中被载入
.env.local          # 在所有的环境中被载入,但会被 git 忽略
.env.[mode]         # 只在指定的模式中被载入
.env.[mode].local   # 只在指定的模式中被载入,但会被 git 忽略

Vue CLI

Vue CLI 是一个基于 ​Webpack 的完整脚手架工具,专注于为 Vue.js 项目提供开箱即用的开发体验

通过 vue.config.js 文件自定义 Webpack 配置。

Vite

Vue 官方推荐新项目使用 Vite,Vite 已经成为 Vue 3 的默认构建工具。

通过 vite.config.js 文件自定义配置。

优先级

​优先级

环境变量文件的优先级从高到低如下:

.env.[mode].local

.env.[mode]

.env.local

.env

加载文件

.env.development.local

.env.development

.env.local

.env

.env.development.local 的优先级最高,会覆盖了其他文件的值。

相关推荐
南风木兮丶4 分钟前
Vue 项目安装 @antfu/eslint-config 保姆级教程
前端·javascript·vue.js
mldong21 分钟前
保姆级教程!手把手教你搭建FastAPI + Vue3前后端分离项目
vue.js·python·全栈
java水泥工43 分钟前
学科竞赛管理系统|基于SpringBoot和Vue的学科竞赛管理系统(源码+数据库+文档)
数据库·vue.js·spring boot
千里码aicood1 小时前
python+vue智慧物业管理系统设计(源码+文档+调试+基础修改+答疑)
vue.js·spring boot·后端
乐~~~1 小时前
解决avue-input-tree组件重置数据不回显/重置失败
前端·javascript·vue.js
正义的大古2 小时前
OpenLayers地图交互 -- 章节十三:拖拽旋转交互详解
javascript·vue.js·openlayers
怎么吃不饱捏3 小时前
vue3+vite,引入阿里巴巴svg图标,自定义大小颜色
前端·javascript·vue.js
南玖i5 小时前
vue3 通过 Vue3DraggableResizable实现拖拽弹窗,可修改大小
前端·javascript·vue.js
bitbitDown9 小时前
四年前端分享给你的高效开发工具库
前端·javascript·vue.js
lumi.12 小时前
Vue.js 从入门到实践1:环境搭建、数据绑定与条件渲染
前端·javascript·vue.js