Angular 架构 - 导入第三方库以将其用于功能模块

Angular Architecture - Importing Third Party libraries for consuming it into Feature modules

我正在创建一个包含多个功能模块的全新 angular 应用程序。 我正在其中安装 Material Design。 我想知道从 Material 设计中将模块导入我的功能模块的正确方法应该是什么。

例如。 1. 创建一个单独的模块 "MaterialModule" 并将其导入所有功能模块。

  1. 将Material模块导入 ShareModule 或什么。

我也想玩Ag-Grid。想知道我应该在哪里导入它。 1.应用模块 2. 个人特色模块

我的目标是在应用程序增长时实现速度优化。

我看到大多数人创建一个单独的模块 material.module.ts 并将所有 Mat 模块包含在此文件中,然后将此模块导入他们需要的模块中。

这样,代码看起来更简洁,但在应用程序大小方面效果不佳

我更喜欢只导入特定模块所需的 Mat 模块。

在每个功能模块中导入您需要的任何 Material 模块。

否则你将不可避免地停止导入你不需要的模块。