Мы пытаемся создать библиотеку компонентов.Эти компоненты в основном являются обертками вокруг ng-lightning
компонентов.
Мы создали проект lib с использованием Angular CLI.
Дело в том, что мы сталкиваемся с ошибками при сборке библиотеки: Cannot determine the module for class NglBadge in /testApp/node_modules/ng-lightning/badges/badge.d.ts!
Эта ошибка возникает для каждого компонента 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 { }
Есть SomeLibComponent:
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'lib-some-lib',
template: `
<ngl-badge type="default">Default</ngl-badge>
`,
styles: []
})
export class SomeLibComponent {
constructor() { }
}
Что я могу сделать со стороны нашей библиотеки длябыть в состоянии использовать ng-lightning в наших компонентах?
Кажется, что это ошибка AOT, но я не могу найти способ использовать некоторые сторонние библиотечные компоненты / модули в нашей библиотеке без возникновения ошибок.
Вот репозиторий.Довольно сложно поместить его в стек или другой, так как они не предлагают сборку lib.
https://github.com/blackholegalaxy/lightning-lib-error/blob/master/projects/some-lib/src