O material Angular2 'md-icon' não é um elemento conhecido
Eu tenho o aplicativo angular2 que está usando a versão @ angular2-material 2.0.0-alpha.8-2. Tudo funciona bem. Agora eu decidi atualizar a versão do material para a versão mais recente, ou seja, 2.0.0-alpha.9-3. Eu segui as etapas mencionadas emCOMEÇANDO. Antes eu havia importado módulos individuais como abaixo:
@NgModule({
imports: [
BrowserModule,
FormsModule,
HttpModule,
RouterModule,
MdIconModule,
MdButtonModule,
MdCardModule,
MdCheckboxModule,
....
....
No entanto, o log de alterações da versão 2.0.0-alpha.9-3 diz:
"O material angular mudou de pacotes @ angular2-material / ... para um único pacote em @ angular / material. Junto com essa alteração, existe um novo NgModule, MaterialModule, que contém todos os componentes."
Portanto, removi os módulos de material explicitamente importados e alterei para:
@NgModule({
imports: [
BrowserModule,
FormsModule,
HttpModule,
RouterModule,
MaterialModule.forRoot(),
....
....
Após essa alteração, estou recebendo o seguinte erro
'md-icon' não é um elemento conhecido:
Se 'md-icon' for um componente Angular, verifique se ele faz parte deste módulo.Se 'md-icon' for um Componente da Web, adicione "CUSTOM_ELEMENTS_SCHEMA" ao '@ NgModule.schemas' deste componente para suprimir esta mensagem.Preciso importar módulos individuais explicitamente ou conforme mencionado no log de alterações MaterialModule contém todos os componentes e não devo importar explicitamente módulos individuais? Se eu não importasse módulos individuais, o que poderia ser a fonte do erro?