我正在使用create-react-app,并注意到在我的构建中,客户端可以看到与我编辑时完全相同的代码。我希望防止这种情况发生,从而阻止客户在我的游戏中轻易作弊(至少减少这种可能性)。如果他们能够如此轻松地看到一切的运行方式,他们更有可能修改客户端代码。当我访问使用React的Facebook.com网站时,在Chrome源检查器中,我无法访问清晰的文件,只能看到一堆拥挤在一起的代码。我该如何在create-react-app中实现这一点?此外,我该如何在构建之前删除注释?我原以为在构建时会发生这种情况,因为客户端为什么需要看到你的注释呢,但事实并非如此。
GENERATE_SOURCEMAP
环境变量。 - Ramiz Wachtlercreate-react-app
有一个build
命令,可以启动生产构建(也称为yarn build
或npm run build
)。这将使代码最小化,因此您在生产网站上下载的捆绑文件很小。代码最小化会给您带来“一堆代码挤在一起”的效果。 - John Ruddell