我在我的应用程序的根目录中使用 hot.accept,到目前为止它运行良好。
var hot = (<any>module).hot;
if (hot) {
hot.accept();
}
但是,自从我迁移到 Angular 2 RC5 并使用他们的模块系统后,我遇到了一些问题。具体来说,我遇到的问题是ReactiveFormsModule
“@angular/forms”。
在我的应用程序中使用它会破坏我整个应用程序的 HMR。我如何解释这个第三方模块并确保它被接受?
我在我的应用程序的根目录中使用 hot.accept,到目前为止它运行良好。
var hot = (<any>module).hot;
if (hot) {
hot.accept();
}
但是,自从我迁移到 Angular 2 RC5 并使用他们的模块系统后,我遇到了一些问题。具体来说,我遇到的问题是ReactiveFormsModule
“@angular/forms”。
在我的应用程序中使用它会破坏我整个应用程序的 HMR。我如何解释这个第三方模块并确保它被接受?
事实证明,这个问题的原因是我未能添加@angular/forms
到我的 webpack 条目导入列表中。
// Angular 2
import "@angular/platform-browser";
import "@angular/platform-browser-dynamic";
import "@angular/core";
import "@angular/common";
import "@angular/forms"; // was commented out
import "@angular/http";
import "@angular/router";
添加这个立即解决了这个问题。