使用自定义反应脚本库进行构建会导致内存泄漏

时间:2018-07-04 17:35:38

标签: node.js reactjs memory-leaks mobx custom-react-scripts

我有一个可以与custom-react-scripts一起使用的项目,在开发过程中遇到了内存泄漏。该应用程序是使用React,Mobx,Mobx-State-Tree开发的,并使用带babel的装饰器。

当我使用命令react-scripts start启动开发服务器时,将启动2-3个node.js实例:

enter image description here

当我在项目中更改某些代码时,custom-react-scripts会重建项目,并出现更多的node.js实例:

enter image description here

稍后,所有内存都分配给node.js实例,笔记本电脑开始冻结。

有人知道如何防止自定义反应脚本启动新的nodejs实例并解决此内存泄漏问题吗?

1 个答案:

答案 0 :(得分:3)

我猜问题出在您的.env配置文件中。 我太早遇到了这个问题,这些步骤对我有帮助:

  1. 删除.env文件中的所有分号。
  2. 通过添加以下内容来关闭webpack仪表板:REACT_APP_WEBPACK_DASHBOARD = false

查看此屏幕截图(正确的.env配置)。希望对您有所帮助。

enter image description here