角'mdb-navbar-brand'不是一个已知元素:

时间:2019-02-25 12:17:25

标签: angular angular7

我在从事有角度的项目时遇到了这个错误。我不明白该怎么办。有人可以帮助我吗?

SCRIPT5022: Template parse errors:
'mdb-navbar-brand' is not a known element:
1. If 'mdb-navbar-brand' is an Angular component, then verify that it is part of this module.
2. If 'mdb-navbar-brand' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message. ("

2 个答案:

答案 0 :(得分:2)

您需要首先导入模块才能在组件中使用它。因此,在您的应用程序组件中将其导入,如下所示。

import { MDBBootstrapModule } from 'angular-bootstrap-md';

@NgModule({
    imports: [
        MDBBootstrapModule.forRoot()
    ]
});

如果使用的是cli,则将scss添加到a​​ngular.json配置文件中

"node_modules/angular-bootstrap-md/scss/bootstrap/bootstrap.scss",
"node_modules/angular-bootstrap-md/scss/mdb-free.scss",

现在它应该可以使用所有样式

答案 1 :(得分:1)

这就是说,您需要在模块中导入组件,因为否则将找不到HTML标签mdb-navbar-brand或将其识别为任何内容。

import { MdbNavBar} from './mdb-nav-bar.component';