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

设置GENERATE_SOURCEMAP=false后React生产环境仍生成源码求助

React生产环境下Windows系统仍生成Source Map的解决办法

以下是针对Windows系统下设置GENERATE_SOURCEMAP=false无效的几种排查和解决步骤:

  • 修正package.json中的build命令格式
    Windows下的set命令与变量之间不要留多余空格,将build命令改为:

    "scripts": {
      "build": "set GENERATE_SOURCEMAP=false && react-scripts build"
    }
    

    若仍无效,推荐使用cross-env消除跨平台环境变量差异:

    1. 安装依赖:npm install cross-env --save-dev
    2. 修改build命令:
    "scripts": {
      "build": "cross-env GENERATE_SOURCEMAP=false react-scripts build"
    }
    
  • 检查环境变量配置文件
    查看项目根目录下的.env、.env.production文件,确认没有GENERATE_SOURCEMAP=true的配置项覆盖你的设置。如果有,直接修改为GENERATE_SOURCEMAP=false。

  • 系统级环境变量设置

    1. 打开Windows系统环境变量设置(控制面板→系统→高级系统设置→环境变量)
    2. 在用户变量或系统变量中添加GENERATE_SOURCEMAP,值设为false
    3. 关闭所有终端、IDE后重新打开,执行npm run build
  • 清理构建缓存
    删除项目根目录下的build文件夹和node_modules/.cache目录,再重新执行构建命令,避免缓存导致的旧配置生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 03:00:51