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

时间:2020-07-29 06:52:24

标签: angular

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

1 个答案:

答案 0 :(得分:0)

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

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

之后,只需将模块导入到任何位置即可。

您还可以使用延迟加载