我正在 AWS amplify 上测试应用程序的部署。这些是我遵循的步骤:
version: 1
frontend:
phases:
preBuild:
commands:
- yarn install
build:
commands:
- yarn run build
artifacts:
baseDirectory: build
files:
- '**/*'
cache:
paths:
- node_modules/**/*
即使我推送新的更改,部署也能正常工作。问题是我可以在 Chrome 开发工具中看到完整的源代码(如下所示)。关于如何解决这个问题有什么建议吗?
默认情况下,create-react-app 将生成完整的源映射:
用于捆绑 JS、CSS 和图像以进行生产的构建脚本,以及哈希值和源映射。 https://github.com/facebook/create-react-app#whats-included
您可以在构建脚本之前设置
GENERATE_SOURCEMAP=false
:
build:
commands:
- GENERATE_SOURCEMAP=false yarn run build
你可以在 create-react-app webpack 配置的源代码中看到它的定义: