Angular 在角度库中使用外部库会导致错误

Angular 在角度库中使用外部库会导致错误,angular,ng-lightning,Angular,Ng Lightning,我们尝试创建一个组件库。这些组件主要是围绕ng lightning组件的包装 我们使用Angular CLI生成了lib项目 事实上,我们在构建库时遇到了错误:无法确定/testApp/node\u modules/ng lightning/badges/badge.d.ts中NglBadge类的模块 ng lightning的每个组件都会发生此错误 以下是我们在库模块中导入ng lightning的方式: import { NgModule } from '@angular/core'; im

我们尝试创建一个组件库。这些组件主要是围绕
ng lightning
组件的包装

我们使用Angular CLI生成了lib项目

事实上,我们在构建库时遇到了错误:
无法确定/testApp/node\u modules/ng lightning/badges/badge.d.ts中NglBadge类的模块

ng lightning
的每个组件都会发生此错误

以下是我们在库模块中导入ng lightning的方式:

import { NgModule } from '@angular/core';
import { SomeLibComponent } from './some-lib.component';

import { NglModule } from 'ng-lightning/ng-lightning';

@NgModule({
  imports: [
    NglModule.forRoot(),
  ],
  declarations: [SomeLibComponent],
  exports: [SomeLibComponent]
})
export class SomeLibModule { }
有一个组件:

import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'lib-some-lib',
  template: `
    <ngl-badge type="default">Default</ngl-badge>
  `,
  styles: []
})
export class SomeLibComponent {

  constructor() { }

}
从'@angular/core'导入{Component,OnInit};
@组成部分({
选择器:“lib some lib”,
模板:`
违约
`,
样式:[]
})
导出类SomeLibComponent{
构造函数(){}
}
我可以从我们的库端做些什么来在我们的组件中使用ng lightning

这似乎是一个AOT错误,但我无法找到一种方法,在我们的库中使用一些第三方库组件/模块而不触发错误

这是一个复制库。很难把它放在stackblitz或其他网站上,因为他们不提供lib构建


指向github回购协议不是我所说的MVCE。此外,你的回购是一个简单的空角度应用程序。嗨!该回购协议不是空的,lib在那里,具有正确的导入。不过,我可以提取问题中的部分代码。创建复制并不容易,因为stackblitz或其他工具实际上没有提供构建angular CLI库的选项。我不知道angular 6提供了一种创建库的新方法。你是这样使用的吗?是的,我完全按照推荐的方式使用。事实上,当使用
ng build some lib
构建库时,导入ngLightning模块会触发这个(我猜)AOT错误(它确实构建库,而不是项目本身)。我认为您需要将ng lightning引入到对等依赖中