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中的环境变量(如果存在),并使用这些变量来打包你的应用。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端成长营

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值