0

アプリケーションのルートで hot.accept を使用していますが、これまでのところ見事に機能しています。

var hot = (<any>module).hot;
if (hot) {
    hot.accept();
}

しかし、Angular 2 RC5 に移行し、そのモジュール システムを使用してから、問題が発生しました。特に私が遭遇する問題はReactiveFormsModule、「@angular/forms」にあります。

これをアプリケーションに含めると、アプリケーション全体の HMR が壊れます。このサードパーティ製モジュールをどのように説明し、受け入れられるようにしますか?

4

1 に答える 1

0

結局のところ、この問題の原因は@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";

これを追加すると、すぐに問題が解決しました。

于 2016-08-16T18:36:51.737 に答える