欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 社会 > vue配置多个环境变量ENV【收藏版】

vue配置多个环境变量ENV【收藏版】

2025/9/26 4:45:42 来源:https://blog.csdn.net/weixin_43617604/article/details/140851155  浏览:    关键词:vue配置多个环境变量ENV【收藏版】

vue配置多个环境变量

1. 创建环境变量文件

在你的Vue项目根目录下,你可以创建以下环境变量文件:

.env:所有环境都会加载的通用变量。
.env.local:本地覆盖,不会被git跟踪。
.env.[mode]:只有指定模式才会加载的变量文件,如.env.development(开发环境)、.env.production(生产环境)、.env.test(测试环境)等。
在这里插入图片描述

2. 配置环境变量

假设我们想要配置不同环境的API访问地址,可以在相应的.env文件中添加如下配置:

.env.development(开发环境)

VUE_APP_API_BASE_URL=http://dev.api.example.com

.env.production(生产环境)

VUE_APP_API_BASE_URL=https://prod.api.example.com

注意:环境变量必须以VUE_APP_开头,这样它们才会被Webpack的DefinePlugin处理,并可以在项目中以process.env.VUE_APP_XXX的形式访问。

3. 在Vue项目中使用这些环境变量

在你的Vue组件、服务或任何JavaScript文件中,你可以通过process.env.VUE_APP_API_BASE_URL来访问这个环境变量。
例如,
在axios的配置文件中:


// src/plugins/axios.js
import axios from 'axios';const http = axios.create({baseURL: process.env.VUE_APP_API_BASE_URL,timeout: 10000,// 其他配置...
});export default http;

4.打包与部署

当你运行npm run serve时,Vue CLI会加载.env.development中的环境变量(如果存在)。

当你运行npm run build或npm run build --mode production时,Vue CLI会加载.env.production中的环境变量(如果存在),并使用这些变量来打包你的应用。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词