在生产环境中可以通过控制台访问组件吗?

Components are accessable via console on production?

我最近为我的一个朋友部署了一个网站,用 React、Express、Mongodb 等编写...我可以看到我在其中一个组件上有一个 console.log并想询问通过 console.log 访问组件是否正常? (因此我可以访问源代码)。

是否有解决方案,或者只是在生产前删除所有 console.log?

假设您使用 create-react-app 启动项目,默认情况下,它会在您 运行 构建脚本时生成源映射。您可以通过在 .env 文件中添加 GENERATE_SOURCEMAP=false 来禁用此功能。

至于控制台日志,您可以将 console.log 更改为 console.debug(只有在启用了详细日志记录时才会在浏览器控制台中显示)或者您可以依赖一些 linting 规则(喜欢 this) 以完全阻止使用控制台。