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
你不应该多次导入一个模块,但是当你必须使该模块对每个子组件可见时这是必要的——这不是重新导入——
[编辑]:糟糕,我有点累了,我在脑海中混合了两个想法,导致了一个问题,这个问题并没有多大意义……我会怪罪于咖啡! :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
你不应该多次导入一个模块,但是当你必须使该模块对每个子组件可见时这是必要的——这不是重新导入——