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

Vite+React中vite.config.js的define全局替换在开发环境失效

Vite+React开发环境下define全局常量替换失效问题

仅执行vite serve时出现问题,vite build功能正常。

我的vite.config.js配置如下,使用define进行全局常量替换:

vite.config.js

export default defineConfig(({ command, mode }) => ({
  plugins: [
    react(),
  ],
  define: {
    __BUILD_TIMESTAMP__: 'helloWorld123',
  }
}))

当前存在两个问题:


1. 浏览器出现报错

报错截图1
报错截图2


2. 替换未生效

尝试通过添加双层引号(__BUILD_TIMESTAMP__: '"helloWorld123"')规避报错,但替换仍未生效:

file.jsx

export function MyComponent() {
  return <div>Hello, __BUILD_TIMESTAMP__ </div>
}

浏览器渲染结果:
浏览器渲染结果


参考了以下Vite文档:

  • Vite define配置文档(v2版本)
  • Vite配置文件文档

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 11:30:12