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 {}