Javascript 我需要为angular 2中的每个模块添加插件吗?

Javascript 我需要为angular 2中的每个模块添加插件吗?,javascript,angular,ng-bootstrap,Javascript,Angular,Ng Bootstrap,我正在使用angular 2的ng引导程序。我已将其导入我的应用程序模块,它工作正常 我正在懒洋洋地加载另一个模块,ng引导组件在该模块中不工作。如果我在延迟加载的模块中再次导入ng引导模块,它们就会工作 我的问题是:我是否需要在我编写的每个模块中再次导入第三方模块,或者是否有某种方法使它们通过某种设置工作 PS:我是angular 2的新手您必须在任何模块中导入模块,以使用导入模块的组件、指令或管道。这是没有办法的 What you can do is to create a module t

我正在使用angular 2的ng引导程序。我已将其导入我的
应用程序模块
,它工作正常

我正在懒洋洋地加载另一个模块,
ng引导
组件在该模块中不工作。如果我在延迟加载的模块中再次导入ng引导模块,它们就会工作

我的问题是:我是否需要在我编写的每个模块中再次导入第三方模块,或者是否有某种方法使它们通过某种设置工作


PS:我是angular 2的新手

您必须在任何模块中导入模块,以使用导入模块的组件、指令或管道。这是没有办法的

What you can do is to create a module that exports several other modules (like for example the `BrowserModule` that exports `CommonModule`.

@NgModule({
  declarations: [CoolComponent, CoolDirective, CoolPipe],
  imports: [MySharedModule1, MySharedModule2],
  exports: [MySharedModule1, MySharedModule2, CoolComponent, CoolDirective, CoolPipe],
})
export class AllInOneModule {}

@NgModule({
  imports: [AllInOneModule]
})
class MyModule {}

通过这种方式,您可以将
allinoemodule
导出的所有内容提供给
MyModule

,这样我就可以让我的app.module(根模块)导出所有内容,或者它必须是一个新的独立模块?我想
AppModule
会起作用,但我不推荐它。而是创建一个单独的模块。你不推荐它是因为性能问题还是其他原因?不是因为性能。只是因为风格。无论如何,我不会把太多的东西放在一个模块里。如果东西属于一起,并且应该一起使用,这是很好的,但是仅仅因为您只需要1个导入而不是3个导入,似乎并没有提供太多的价值。我发现了解模块所依赖的内容是很有价值的。如果它依赖于一切,这不是有用的信息。同意我们应该能够看到模块依赖于什么。