在 Windows 中,当我尝试构建 React 应用程序时,我收到错误消息,指出“GENERATE_SOURCEMAP”未被识别为内部或外部命令。
我在 package.json 文件中添加了以下行
"build": "GENERATE_SOURCEMAP=false react-scripts build"
在 Windows 中,当我尝试构建 React 应用程序时,我收到错误消息,指出“GENERATE_SOURCEMAP”未被识别为内部或外部命令。
我在 package.json 文件中添加了以下行
"build": "GENERATE_SOURCEMAP=false react-scripts build"
将其保存在 package.json 中:
"build": "GENERATE_SOURCEMAP=false react-scripts build",
"winBuild": "set \"GENERATE_SOURCEMAP=false\" && react-scripts build",
使用npm run build
Linux上创建的构建。
使用npm run winBuild
Windows上创建的构建。
另一种解决方案是在项目的根目录中创建一个名为 .env 的新文件,并在文件中包含以下内容。这将在您下次运行构建时从您的 build/static/js 文件夹中删除所有 .map 文件。
GENERATE_SOURCEMAP=false
您可以在此处找到有关源映射的更多信息。
如果您在 Windows 上运行,您也可以在脚本中尝试以下设置
"build": "set \"GENERATE_SOURCEMAP=false\" && react-scripts build"
用于cross-env
跨多个操作系统安全地设置环境变量:
"build": "cross-env GENERATE_SOURCEMAP=false react-scripts build"
也许这样的事情会帮助你,创建新的应用程序:
npx create-react-app app
cd app
然后运行:
GENERATE_SOURCEMAP=false yarn build