Angular 使用库中声明的角度组件时出错

Angular 使用库中声明的角度组件时出错,angular,angular-library,Angular,Angular Library,我用一些常用组件和一个2 angular应用程序创建了一个angular workspace,但当我尝试在angular应用程序中使用它时,它给了我以下错误: “错误NG6002:出现在AppModule的NgModule.imports中,但可能会出错。” 无法解析为NgModule类。“ 以下是app.module.ts: import { FormControlComponent } from 'my-library'; ... imports: [ BrowserModule,

我用一些常用组件和一个2 angular应用程序创建了一个angular workspace,但当我尝试在angular应用程序中使用它时,它给了我以下错误:

“错误NG6002:出现在AppModule的NgModule.imports中,但可能会出错。” 无法解析为NgModule类。“

以下是app.module.ts:

import { FormControlComponent } from 'my-library';
...
imports: [
    BrowserModule,
    AppRoutingModule,
    FormControlComponent,
  ],
我的库有以下代码:

export * from './lib/form-control/form-control.component';
my-library.module.ts

declarations: [
  ...
  FormControlComponent,
  ...
],

exports: [
  ...
  FormControlComponent,
  ...
],
my public-api.ts具有以下代码:

export * from './lib/form-control/form-control.component';
我构建了库并添加到package.json:


“我的库”:“文件:dist/my library”

您应该将
MyLibraryModule
放在app.module的导入部分,而不是component@Andrei好的,完成了,没有任何更改…您从导入部分删除了组件吗?啊,好的,只有MyLibraryModule!是的,现在可以了!