我有一个与 custom-react-scripts 配合使用的项目我在开发过程中遇到了内存泄漏。该应用程序是使用 React、Mobx、Mobx-State-Tree 开发的,并使用 babel 装饰器。
当我使用命令react-scripts start
启动开发服务器时,启动了2-3个node.js实例:
当我更改项目中的一些代码时,custom-react-scripts 会重建项目,并且会出现更多 node.js 实例:
不久之后,所有内存都分配给了 node.js 实例,我的笔记本电脑开始卡住。
有谁知道如何防止custom-react-scripts启动新的nodejs实例并解决这个内存泄漏问题?
最佳答案
我猜问题隐藏在您的 .env 配置文件中。 我很早就遇到了这个问题,这些步骤对我有帮助:
- 删除 .env 文件中的所有分号。
- 通过添加以下内容关闭 webpack 仪表板:REACT_APP_WEBPACK_DASHBOARD = false
查看此屏幕截图(正确的 .env 配置)。希望它会有所帮助。
关于node.js - 使用 custom-react-scripts 库构建会导致内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51178665/