node.js - 使用 custom-react-scripts 库构建会导致内存泄漏

标签 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 实例,我的笔记本电脑开始卡住。

有谁知道如何防止custom-react-scripts启动新的nodejs实例并解决这个内存泄漏问题?

最佳答案

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

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

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

enter image description here

关于node.js - 使用 custom-react-scripts 库构建会导致内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51178665/

相关文章:

javascript - 如何在 Node js中使用没有 secret 的 session

reactjs - react : To put simple logic in Container or Presentational component?

reactjs - 如何将 required 属性添加到 react js 中的字段?

android - android-创建位图时出现内存不足异常

java - 文件读取循环中的 FileInputStream 内存泄漏

node.js - 需要为使用 nodejs/express 编写的现有应用程序创建一个 api 文档

javascript - 如何使用 Express 通过 HTTP 发送图像

javascript - 在 lambda 中使用 node.js 如何解析来自 kinesis 流的数据

javascript - react-redux-form 单选字段不更新选中的 Prop

java - 为什么这个 Observable.timer() 会导致内存泄漏?