Импортирует компоненты из пользовательской библиотеки, связанной с режимом разработки ссылок NPM, в Angular 9 - PullRequest
0 голосов
/ 22 апреля 2020

Я создал библиотеку и экспортировал publi c -api следующим образом

export * from './lib/falcon-core.module';

// Reactive forms
export * from './lib/component/checkbox/checkbox.component'
export * from './lib/component/radio/radio.component'
export * from './lib/component/date-time-picker/date-time-picker.component'
export * from './lib/component/select/select.component'
export * from './lib/component/textarea/textarea.component'
export * from './lib/component/textbox/textbox.component'
export * from './lib/component/reactive-controls/reactive-controls.component'

В основном модуле у меня есть компоненты в функции экспорта, как показано ниже

@NgModule({
  declarations: [DateTimePickerComponent, TextboxComponent, TextareaComponent, CheckboxComponent, RadioComponent, SelectComponent, ReactiveControlsComponent, ReativeFieldDirective],
  imports: [AngularMaterialModule,ReactiveFormsModule,FormsModule],
  exports: [DateTimePickerComponent,TextboxComponent, TextareaComponent, CheckboxComponent, RadioComponent, SelectComponent, ReactiveControlsComponent]
})
export class FalconCoreModule { }

Я связал библиотеку с помощью NPM LINK, и я могу библиотеку внутри node_modules.

enter image description here

Попытка импорта библиотеки в режиме разработки в другое приложение

import {FalconCoreModule} from '../../../node_modules/falcon-core'

@NgModule({
  imports: [
    SharedModule,
    AdminModule,
    FalconCoreModule
  ],
  exports: [SharedModule,AdminModule],
  declarations: [UsersComponent, SearchedCarsComponent, RecommendedCarsComponent, RecommendedCarsComponent, LatestCarsComponent, UpcomingCarsComponent, HatchbackCarsComponent, TrustedCarsBudgetComponent, PopularBrandComponent, TrustedCarNearbyComponent, CarSearchFilterComponent, ReviewCarsComponent, ReviewsComponent, VideosCarsComponent]
})
export class UserModule {}

Мне нужно указать на папку node_modules, однако другие библиотеки, такие как angular, называются import {NgModule} from '@angular/core';

Как я могу сделать что-то подобное?

Я следовал по ссылке с https://willtaylor.blog/complete-guide-to-angular-libraries/

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