Angular中的导入/导出/声明组件问题[关闭]

Posted

技术标签:

【中文标题】Angular中的导入/导出/声明组件问题[关闭]【英文标题】:Problem with imports/exports/declarations component in Angular [closed] 【发布时间】:2021-11-18 01:09:40 【问题描述】:

我创建了一个组件,正如您在代码示例中看到的那样,我导入它、导出它甚至声明它,但这并不需要我。你能告诉我可能是什么问题吗?

错误: 出现在 SalesModule 的 NgModule.imports 中,但无法解析为 NgModule 类。 是否缺少@NgModule 注释? 9 导出类 PaymentStatusComponent 实现 OnInit

sales.module.ts:

@NgModule(
    exports: [PaymentStatusComponent],
    imports: [PaymentStatusComponent],
    declarations: [PaymentStatusComponent]
)
export class SalesModule 

【问题讨论】:

从导入中删除组件,如果解决了问题,请告诉我。 导入你声明和导出的东西没有任何意义...... 这能回答你的问题吗? error NG6002: Appears in the NgModule.imports of AppModule, but could not be resolved to an NgModule class 容易犯错误。没有问题。 @jburtondev 好的,谢谢。 【参考方案1】:

谢天谢地,这是一个简单的修复。

imports 数组中删除 PaymentStatusComponent

为什么? 因为它是一个组件,而imports 数组只需要模块。

【讨论】:

以上是关于Angular中的导入/导出/声明组件问题[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法从 Angular 2+ 中删除未使用的导入和声明? [关闭]

在Angular 5中访问组件中的javascript变量

如何重用 Angular 测试文件中的所有导入

在具有@input属性的组件声明Angular模块中要导入什么?

即使我声明导出,Angular <component> 也不是模块的已知元素

我可以导出 Sass 变量并将它们导入 Angular Typescript 变量吗?