You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Vite React项目的vite.config.js中配置环境变量?

解决Vite React项目中把代理地址写入.env并加载的问题

步骤1:创建并配置.env文件

在项目根目录创建对应环境的.env文件(开发环境用.env.development,生产环境用.env.production),添加以下内容:

VITE_PROXY_URL=http://localhost:5000/

注意:Vite要求环境变量必须以VITE_开头才能被识别读取

步骤2:修改vite.config.js读取环境变量

更新你的vite.config.js,直接通过process.env获取配置的代理地址:

import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";

export default defineConfig({
  plugins: [react()],
  server: {
    proxy: {
      "/api": {
        target: process.env.VITE_PROXY_URL,
        changeOrigin: true,
        rewrite: (path) => path.replace(/^\/api/, ""),
      },
    },
  },
});

修正说明:原代码中的正则表达式/^/api/存在语法错误,已改为/^\/api/(转义斜杠)

步骤3:部署时的环境变量加载

  • 本地开发时,Vite会自动根据当前模式(默认development)加载对应的.env文件
  • 生产部署时,可直接在部署环境(服务器、CI/CD平台等)中配置VITE_PROXY_URL环境变量,或在构建前生成对应环境的.env文件

额外注意事项

  • 不要将.env文件提交到版本控制,确保它已添加到.gitignore中
  • 不同环境可通过不同的.env文件区分:.env.development(开发)、.env.production(生产)、.env.test(测试),Vite会自动匹配加载

内容的提问来源于stack exchange,提问作者ashutosh887

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 18:15:36