如何在创建反应应用程序中生成源映射?

Red*_*ron 22 javascript source-maps reactjs create-react-app

我想知道如何在 create-react-app 中生成源映射?它们是隐式完成的吗?他们是否住在构建文件夹中

我已经阅读了很多关于它们是用 webpack 生成的,但我的应用程序没有使用它,所以我想知道如果没有 webpack 怎么办?

我也不想弹出

3b3*_*ziz 38

根据 CRA 文档,源映射在生产模式下默认生成。

但是,您可以通过运行禁用此行为(在生产模式下生成源映射),GENERATE_SOURCEMAP=false ./node_modules/.bin/react-scripts build或者如果您希望此行为永久存在,请执行以下解决方案之一:

  1. 在 .env 文件中设置 GENERATE_SOURCEMAP=false。
  2. 修改 package.json 中的脚本并替换"build": "react-scripts build""build": "GENERATE_SOURCEMAP=false react-scripts build"

https://facebook.github.io/create-react-app/docs/advanced-configuration

  • 我真的不明白这些答案。问题是如何生成源映射,不是吗?那么,为什么你们要解释如何不生成源映射?我猜作者@Red Baron 确实想知道如何禁用它,但如何生成它。无论如何,答案对我来说很简单。源映射是在创建构建时生成的。但还有一个问题,如果 Typescript 源映射存在,那么我如何生成它,因为构建后生成了 Javascript。 (6认同)
  • 2.* 在 Windows 上的 (2) 中,我会添加 && ,如下所示: "scripts": { "build": "set GENERATE_SOURCEMAP=false && react-scripts build" } (2认同)