【发布时间】:2018-02-20 10:53:17
【问题描述】:
假设我有SharedComponents 模块。在这个模块中有一个SomeView 组件。该组件使用来自DirectivesModule 的指令SomeDirective。我有这样的事情:
@NgModule({
imports: [DirectivesModule, ...],
declarations: [SomeView, ...],
...
})
然后我需要将SomeView 移动到其他模块。这给我留下了:
@NgModule({
imports: [DirectivesModule, ...],
declarations: [...],
...
})
没有其他声明的元素使用DirectivesModule。它不再需要了,所以我想删除它。但是我不能说不研究其他所有声明就可以安全删除。
所以我的问题是:有没有办法确定给定的模块导入或提供程序是否可以安全删除?在我正在进行的一个项目中,一个模块可以加载另外 20 个模块,保持它的整洁是一项艰巨的任务。
【问题讨论】:
-
相关问题(仍然没有完整答案),stackoverflow.com/questions/47659508/…
标签: angular typescript module