Angular 多次导入

Angular multiple imports

[编辑]:糟糕,我有点累了,我在脑海中混合了两个想法,导致了一个问题,这个问题并没有多大意义……我会怪罪于咖啡! :P



这更像是一个知识问题而不是实际问题,但是...

我目前正在开发一个 angular 网络应用程序,当我开始 "messing" 测试时,我意识到大部分测试都失败了,因为我没有在 component-name.ts 文件中包含组件,而我在 app.module.ts 中导入它们,但我调用自定义组件。
(例如:<app-menu></app-menu><router-outlet></router-outlet>

现在,解决方案非常简单:只需导入模块即可完成,但这让我想知道......从性能方面来说,值得导入它们吗?
Angularjs 如何处理多次重新导入同一事物?
例如:假设我

import { RouterModule } from '@angular/router';app.module.ts

然后我

import { RouterModule } from '@angular/router';./menu/menu.module.ts

angular 是在编译阶段删除第二个导入还是直接忽略它?

这里简单说明一下:

https://medium.com/@cyrilletuzi/understanding-angular-modules-ngmodule-and-their-scopes-81e4ed6f7407

你不应该多次导入一个模块,但是当你必须使该模块对每个子组件可见时这是必要的——这不是重新导入——