我已经从版本8更新到了9版。我注意到在app.module.ts中,以下内容已经从
import { MatRadioModule } from '@angular/material';至
import { MatRadioModule } from '@angular/material/radio';现在,我在ng构建上得到了以下错误。
我已经尝试添加CUSTOM_ELEMENTS_SCHEMA或NO_ERRORS_SCHEMA到应用程序模块,没有运气。
import { NO_ERRORS_SCHEMA } from '@angular/core';
schemas: [NO_ERRORS_SCHEMA]会有什么问题?谢谢!!
更新:
我在这里发现了类似的问题:Angular compilation fails after upgrade to Angular v9 and enabling Ivy
发布于 2020-05-04 07:54:47
问题是,在没有导入<mat-radio-button></mat-radio-button>的模块中使用的是MatRadioModule。
首先,您需要将angular/material和angular/cdk作为依赖项添加到项目中。
若要正确导入MatRadioModule,请确保在您使用<mat-radio-button></mat-radio-button>的模块中导入它
如下所示:
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { AppComponent } from './app.component';
import { MatRadioModule } from '@angular/material/radio';
@NgModule({
imports: [ BrowserModule, FormsModule, MatRadioModule ],
declarations: [ AppComponent ],
bootstrap: [ AppComponent ]
})
export class AppModule { }现在我可以在模板中使用它了,如:(在AppModule中)
<mat-radio-button></mat-radio-button>示例:https://stackblitz.com/edit/angular-c8kmds
确保您遵循了所有这些步骤,并确保在正确的Module中导入了Module
https://stackoverflow.com/questions/61587224
复制相似问题