Angular Architecture-导入第三方库以将其使用到功能模块中

时间:2019-02-01 11:09:47

标签: angular typescript angular-material ag-grid

我正在创建一个由多个功能模块组成的全新角度应用程序。 我正在其中安装Material Design。 我想知道将材料设计中的模块导入特征模块的正确方法。

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

  1. 将MaterialModule导入ShareModule或其他内容。

我也想玩Ag-Grid。想知道我应该在哪里导入它。  1. AppModule  2.个别功能模块

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

2 个答案:

答案 0 :(得分:1)

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

这样,代码看起来更整洁,但对应用程序的大小而言无效

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

答案 1 :(得分:0)

在每个功能模块中导入所需的任何“材料”模块。

否则,您将不可避免地结束不需要的模块的导入。