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

IT技术 javascript reactjs create-react-app source-maps
2021-03-31 15:06:32

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

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

我也不想弹出

2个回答

根据 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

2.* 在 Windows (2) 中,我会像这样添加 && : "scripts": { "build": "set GENERATE_SOURCEMAP=false && react-scripts build" }
2021-06-02 15:06:32

set GENERATE_SOURCEMAP=false正如@3b3ziz 所说,您可以真正用于 Windows。但是,要在不同的操作系统上运行脚本,最好遵循官方文档中高级配置章节

这是需要的:

  1. .env在项目的根目录中创建一个文件。(与您的文件夹相同package.json

    .env 文件位置

  2. 写入GENERATE_SOURCEMAP=false此文件。

  3. 重新运行您需要的任何内容。react-scripts没有检测到.env.