我有一些由Angular构建的通用组件,现在我使用这些组件在差异应用程序中构建一些视图。当我通过cli构建应用程序时,它将包括视图中使用的通用组件的来源,我的问题是:是否可以将所有通用组件放在一个地方,并且由这些组件构建的所有应用程序不包括那些组件在构建包中,可以在该位置引用组件吗?
答案 0 :(得分:0)
是的,这是angular拥有模块的唯一原因之一。
创建一个共享模块-将所有组件添加到该shared.module.ts
文件中,而不是app.component.ts
中,然后在NgModule装饰器中的exports数组中添加这些组件。
之后,只需将模块导入到任何位置即可。
您还可以使用延迟加载