如何快速从 NX 工作区中的延迟加载库导入子集?

问题描述 投票:0回答:1

我的申请遇到以下情况。它是一个带有 Angular 应用程序和多个 Angular 库的 NX 工作区。例如

/apps
  /myapp
  /myapp-e2e
/libs
  /movies
  /books

moviesbooks 库都包含 NgRX(forFeature)存储,并且相应的 NgModules 通过 myapp 路由器配置中的路由延迟加载。现在我遇到的情况是,我只想从这些库中导入 NgRX 操作,但模块本身应该保持延迟加载。 nrwl linting 抛出不允许从延迟加载的模块导入

nx-enforce-module-boundaries:禁止导入延迟加载的库

但是仅仅为了存储操作而拥有一个额外的共享库似乎太过分了,我不想过多地污染

libs 文件夹。是否可以仅导入库的子集并保持相应的 Angular 库模块延迟导入?

angular ngrx nrwl-nx nrwl
1个回答
0
投票
如果不违反

nx-enforce-module-boundaries linting 规则,就无法完成此操作。

NX 团队成员撰写的全面解释如下:

https://github.com/nrwl/nx/issues/4463#issuecomment-760075946

© www.soinside.com 2019 - 2024. All rights reserved.