Angular 6-在构建中不包括共享组件



我有一些由Angular构建的通用组件,现在我使用这些组件在差异应用程序中构建一些视图。当我通过cli构建应用程序时,它将包括视图中使用的通用组件的来源,我的问题是:是否可以将所有通用组件放在一个地方,而由这些组件构建的所有应用程序都不包括构建捆绑包中的这些组件,并且可以引用那个地方的组件

是的,这是angular拥有模块的唯一原因之一。

创建一个共享模块——将所有组件添加到shared.module.ts文件中,而不是app.component.ts文件中,然后在NgModule decorator的exports数组中添加组件。

之后,只需将模块导入到您想要的任何位置。

您也可以使用延迟加载

最新更新