运行 使用 --hmr ng 服务器仍然会导致页面在更改时重新加载

Running ng server with --hmr still causes page to reload on changes

我刚刚将我的应用程序升级到 Angular^11.0.2 并想在 CLI 上尝试 --hmr 选项。从 CLI 看来它已启用,但在对页面执行更改时它仍会在浏览器中完全刷新。

编译应用程序时提到了这一点

The project will still live reload when HMR is enabled, but to take full advantage of HMR additional application code which is not included by default in an Angular CLI project is required.

但是关于 webpack 配置的信息并没有真正帮助我进行 Angular 项目。我们确实在项目中使用了@angular-builders/custom-webpack,但这只是用于合并一些 JSON。有人可以指点我在哪里检查与 HMR 相关的特定配置吗?

看来我必须在 main.ts

中添加以下内容
declare var module: any;
if (module['hot']) {
    module['hot'].accept();
    module['hot'].dispose(() => ɵresetCompiledComponents());
}

我仍然收到原 post 中提到的消息,但至少我看到了不同的行为。如果还有其他需要调整的地方,请告诉我:)