Angular 选择器不是已知元素:如果它是 Angular 组件,则验证它是否是该模块的一部分

Angular selector is not a known element: if it's an Angular component, then verify that it is part of this module

我创建了一个组件,并试图通过在显示部分声明一个选择器来在另一个组件中使用它。

<app-component1></app-component1>

但是我得到一个编译错误。我检查了模块中的导入,一切正常,没有错误。无法弄清楚我无法使用该组件的原因是什么? 这是我的应用程序的 stackblitz 示例。

https://stackblitz.com/edit/angular-ivy-uve2pn?file=src/app/app.module.ts

也许您导入的模块没有您要查找的组件的导出?

例如,当您在 ModuleA 中有一个组件,比如 ComponentA,要在其他 ModuleB 中使用 ComponentA,您需要在 Modul A 中拥有

declarations: [ComponentA]
exports: [ComponentA]

我通过将模块转换为常规组件并在 app.module

中的块“声明”和“导出”中声明它们来修复代码