Использование внешней библиотеки в угловой библиотеке приводит к ошибкам - PullRequest
0 голосов
/ 28 мая 2018

Мы пытаемся создать библиотеку компонентов.Эти компоненты в основном являются обертками вокруг 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...