首页 > 解决方案 > 共享模块中的角度导入/导出模块或多个模块中的导入

问题描述

我正在重组 Angular 应用程序,我需要澄清一些事情。

我正在使用模块化结构(核心、共享等)。有一些通用模块几乎无处不在,例如 CommonModule、FormsModule 和许多其他模块。实际上,我需要了解哪种方法会更...本机选项是:

  1. 要将这些模块包含到共享模块导入中,请导出数组(因此它们可以在我导入共享模块的任何地方使用。

  2. 在所有子模块中导入通用模块。

使用哪种方法?

标签: angular

解决方案


使用第一种方法,因为随着项目变大,它可以更好地组织/简化代码。共享模块模式是Angular 团队推荐的

也就是说,将每个公共模块导入子模块并没有错,但是随着项目规模的扩大,这样做会变得很麻烦。对于具有多个模块的项目,手动将常用模块导入每个新创建的模块将非常多余,而不是进行单个导入。


推荐阅读