【问题标题】:No source map when deploying a Create React App to Netlify将 Create React App 部署到 Netlify 时没有源映射
【发布时间】:2018-06-11 19:40:18
【问题描述】:

使用 react-create-app 部署到 Netlify。

问题:

  • 为生产部署构建源映射。
  • 拥有其他构建的源映射以进行调试。

【问题讨论】:

    标签: reactjs netlify react-create-app


    【解决方案1】:

    解决方案:

    添加 GENERATE_SOURCEMAP env 变量以标记无源映射。编辑 netlify.toml 以包含用于构建上下文的变量。

    netlify.toml

    [build]
      command = "npm run build"
      publish = "build"
    
    [build.environment]
      GENERATE_SOURCEMAP = "true"
    
    [build.production.environment]
      GENERATE_SOURCEMAP = "false"
    

    【讨论】:

      【解决方案2】:

      如果你没有使用 netlify.toml 你也可以使用环境变量来设置

      GENERATE_SOURCEMAP = false
      

      在您的站点设置中 -> 构建和部署 -> 环境

      这是截图 enter image description here

      【讨论】:

      • 我不使用这种方法的原因是因为你的回答只给出了一个价值选择。我给出的解决方案是设置为部署预览和分支部署提供源映射,以提供用于调试的源映射。在生产构建期间,它不会创建源映射。
      • 您可以将其添加到 netlify 的生产版本中,对于所有其他版本,它将生成源映射
      • 是的,我绝对知道它是如何工作的。我试图解释你的假设是不正确的。这将为所有构建上下文设置值,并需要检查构建上下文的代码。我只是不想让新手误解构建上下文的工作原理。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-21
      • 2021-07-03
      • 1970-01-01
      • 2019-04-26
      • 2019-06-05
      • 2018-09-06
      相关资源
      最近更新 更多