Failed: Template parse errors: ‘mat-card-title’ is not a known element
两个月前我开始使用 Angular,我设计了一个应用程序并进行了 ng 测试,我遇到了这个错误:
失败:模板解析错误:
‘mat-card-title’ 不是已知元素:
1. 如果”mat-card-title”是一个 Angular 组件,那么验证它是这个模块的一部分。
2. 如果 ‘mat-card-title’ 是一个 Web 组件,则将 ‘CUSTOM_ELEMENTS_SCHEMA’ 添加到该组件的 ‘@NgModule.schemas’ 以禁止显示此消息。
我不明白我的代码中有什么不起作用。
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
import { NgModule } from ‘@angular/core’;
import { AppRoutingModule } from ‘./app-routing.module’; import { AngularFireAuthModule } from ‘@angular/fire/auth’; import { environment } from ‘src/environments/environment’; import { FormsModule } from ‘@angular/forms’; import { ToastrModule } from ‘ngx-toastr’; import { HeroesListComponent } from ‘./heroes-list/heroes-list.component’; import { FlexLayoutModule } from ‘@angular/flex-layout’; @NgModule({ |
这是 AngularMaterialModule
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from ‘@angular/core’;
import { CommonModule } from ‘@angular/common’; import { const moduleAngularMaterial = [
@NgModule({ |
- 进口:[…moduleAngularMaterial,CommonModule]
当组件模块是:
根据您的项目场景,可以选择:
- 尝试仅将其导入您的根模块或您的自定义模块
- 大家好,我解决了我只需要导入我在规范文件中创建的angular材料模块的问题
- @Intelligence 任何其他解决方案。我现在被困在测试中。
在 Angular 文档中参见:
Angular Material 卡片测试的 API 参考
import {MatCardHarness} from ‘@angular/material/card/testing’;
这可能是你在测试中卡住的原因。
传播数组值
1
|
imports: […moduleAngularMaterial, CommonModule]
|
来源:https://www.codenong.com/58933440/