私はangle2-material 2.0.0-alpha.8-2バージョンを使用しているangular2アプリケーションを持っています。すべてうまく動作します。 今、材料版を最新の2.0.0-alpha.9-3にアップグレードすることに決めました。私はGETTING_STARTEDに記載されている手順に従った。 以前、私は以下のように個々のモジュールを輸入していた。しかし、2.0.0-alpha.9-3バージョンのログを変更Angular2マテリアル 'md-icon'は既知の要素ではありません
@NgModule({
imports: [
BrowserModule,
FormsModule,
HttpModule,
RouterModule,
MdIconModule,
MdButtonModule,
MdCardModule,
MdCheckboxModule,
....
....
は言う:
「角度素材@ angular2-材料/から変更されています。..パッケージを@ angle/materialの単一のパッケージにまとめます。この変更に伴い、すべてのコンポーネントを含む新しいNgModule MaterialModuleが作成されます。
だから私は明示的にインポート素材・モジュールを取り外し、それを変更する:私は次のエラーに
「MD-アイコン」を取得しています。この変更は、既知の要素ではありません後
@NgModule({
imports: [
BrowserModule,
FormsModule,
HttpModule,
RouterModule,
MaterialModule.forRoot(),
....
....
:
- 'md-icon'が角度成分である場合、それがこのモジュールの一部であることを確認します。
- 「md-icon」がWebコンポーネントの場合は、このコンポーネントの「@ NgModule.schemas」に「CUSTOM_ELEMENTS_SCHEMA」を追加して、このメッセージを表示しないようにします。
は、私は明示的に、またはすべてのコンポーネントが含まれている変更ログMaterialModuleに言及し、私は明示的に個々のモジュールをインポートするべきではないとして、個々のモジュールをインポートする必要がありますか?個々のモジュールをインポートしないとエラーの原因になることがありますか?
これはカルマ/ジャスミンは、「テンプレートのエラーを解析: 『でテストするだけで起こるMD-アイコン』知ら要素ではありません」 – javahaxxor