小能豆

如何禁用 React JS 应用程序的源映射?

javascript

我的反应文件夹结构如下:

在此处输入图片描述

我没用过 create-react-app 版本,试过用GENERATE_SOURCEMAP=false,但是不行。

在哪里可以找到 .map 文件?如何删除这些文件?

我找不到构建文件夹。我尝试使用以下脚本,但它无法删除源映射。

 "scripts": {

    "start": "react-scripts start",
   "build": "GENERATE_SOURCEMAP=false && npm run build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  },

阅读 44

收藏
2024-06-07

共2个答案

小能豆

只需移除&&

"scripts": {    
    "start": "react-scripts start",
    "build": "GENERATE_SOURCEMAP=false react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  }
2024-06-07
小能豆

解决方案 1(推荐)

此解决方案依赖于操作系统,适用于 Linux 和 Windows。只需.env在项目的根路径中创建一个名为的文件,并在其中添加以下行:

GENERATE_SOURCEMAP=false

解决方案 2

在下面编辑您的package.json喜好:

  • 视窗:
    "scripts": {
        "start": "react-scripts start",
        "build": "set \"GENERATE_SOURCEMAP=false\" &&  react-scripts build",
        "test": "react-scripts test",
        "eject": "react-scripts eject"
      },
  • Linux:
    "scripts": {
        "start": "react-scripts start",
        "build": "GENERATE_SOURCEMAP=false react-scripts build",
        "test": "react-scripts test",
        "eject": "react-scripts eject"
      },
2024-06-07