热模块重新加载在 macOS Catalina 中不起作用

Hot Module Reloading not working in macOS Catalina

我升级到 macOS Catalina。从那时起,热模块更换在 create-react-app 以及使用 ng 命令生成的 Angular 应用程序中不起作用。我确实尝试从头开始创建一个 React 应用程序,但热模块替换仍然无法正常工作。

这个问题可能是什么原因造成的,我该如何解决?

尝试将您的 node.js 更新为 Catalina 版本。这解决了我的问题。

下面是我使用的命令。

brew update node

首先,检查您的节点版本,您应该使用 12 及更高版本。 对我来说,在我将我的节点版本升级到 12.14.1 之后,它就像一个魅力。

根据您的项目,您可能无法更改节点版本。

如果您'stuck'在 Catalina 环境中为项目使用旧节点版本,请尝试以下步骤:

  1. 将项目移动到您的主目录下的某处(而不是在根目录中)。

  2. 如果该项目已经在您的主目录中或者您不想移动它,请在 ng serve 命令中添加一个轮询。例如ng serve --poll 4000.