angular - 只导入模块需要的东西
Posted
技术标签:
【中文标题】angular - 只导入模块需要的东西【英文标题】:angular - only import what a module needs 【发布时间】:2018-08-25 18:51:06 【问题描述】:假设,我有名为 ModuleA 和 ModuleB
的模块ModuleA 导出 ComponentA、DirectiveA 和 PipeA
ModuleB 声明 ComponentB
假设我需要在 ComponentB 中使用 DirectiveA。所以我将 ModuleA 导入到 ModuleB 中。通过这样做,ModuleB 可以使用(可用)所有从 ModuleA 导出的组件、指令、管道。但我需要 ModuleA 中的一项且仅一项(这里是 DirectiveA)。
所以我想知道有没有办法从 ModuleA 只导入一个声明/导出的项目,而不是将整个模块本身导入 ModuleB?
【问题讨论】:
看到这个:angular.io/api/core/NgModule#example-2 【参考方案1】:您可以将 DirectiveA 放入其自己的共享模块中,以便可以将其导入任何需要它的模块,而无需共享您不想共享的其他内容。
【讨论】:
以上是关于angular - 只导入模块需要的东西的主要内容,如果未能解决你的问题,请参考以下文章