Angular 带角度的nrwl-如何在共享的nrwl库中共享外部库?

Angular 带角度的nrwl-如何在共享的nrwl库中共享外部库?,angular,typescript,module,shared-libraries,nrwl-nx,Angular,Typescript,Module,Shared Libraries,Nrwl Nx,如果我有依赖项,如lodash、@nb bootstrap或@fontawesome,我如何在libs/shared/nx的库中共享这些库 例如,我有警报更新modal.component.html,错误消息说'fa-icon'不是已知元素 libs/shared/alert/src/lib/alert update model/alert update model.component.html import { NgModule } from '@angular/core'; import {

如果我有依赖项,如
lodash
@nb bootstrap
@fontawesome
,我如何在
libs/shared/
nx的库中共享这些库

例如,我有
警报更新modal.component.html
,错误消息说
'fa-icon'不是已知元素

libs/shared/alert/src/lib/alert update model/alert update model.component.html

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { SharedLibsModule } from './shared-libs.module';

@NgModule({
  imports: [CommonModule, SharedLibsModule],
  declarations: [],
})
export class SharedModule {}
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
import { NgJhipsterModule } from 'ng-jhipster';
import { InfiniteScrollModule } from 'ngx-infinite-scroll';
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
import { TranslateModule } from '@ngx-translate/core';
import { DragDropModule } from '@angular/cdk/drag-drop';

@NgModule({
  exports: [
    FormsModule,
    CommonModule,
    DragDropModule,
    NgbModule,
    NgJhipsterModule,
    InfiniteScrollModule,
    FontAwesomeModule,
    ReactiveFormsModule,
    TranslateModule
  ]
})
export class SharedLibsModule {}
。。。
...
libs/shared/src/lib/shared.module.ts

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { SharedLibsModule } from './shared-libs.module';

@NgModule({
  imports: [CommonModule, SharedLibsModule],
  declarations: [],
})
export class SharedModule {}
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
import { NgJhipsterModule } from 'ng-jhipster';
import { InfiniteScrollModule } from 'ngx-infinite-scroll';
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
import { TranslateModule } from '@ngx-translate/core';
import { DragDropModule } from '@angular/cdk/drag-drop';

@NgModule({
  exports: [
    FormsModule,
    CommonModule,
    DragDropModule,
    NgbModule,
    NgJhipsterModule,
    InfiniteScrollModule,
    FontAwesomeModule,
    ReactiveFormsModule,
    TranslateModule
  ]
})
export class SharedLibsModule {}
libs/shared/src/lib/shared libs.module.ts

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { SharedLibsModule } from './shared-libs.module';

@NgModule({
  imports: [CommonModule, SharedLibsModule],
  declarations: [],
})
export class SharedModule {}
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
import { NgJhipsterModule } from 'ng-jhipster';
import { InfiniteScrollModule } from 'ngx-infinite-scroll';
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
import { TranslateModule } from '@ngx-translate/core';
import { DragDropModule } from '@angular/cdk/drag-drop';

@NgModule({
  exports: [
    FormsModule,
    CommonModule,
    DragDropModule,
    NgbModule,
    NgJhipsterModule,
    InfiniteScrollModule,
    FontAwesomeModule,
    ReactiveFormsModule,
    TranslateModule
  ]
})
export class SharedLibsModule {}