Angular Architecture - 导入第三方库以将其使用到功能模块中
Posted
技术标签:
【中文标题】Angular Architecture - 导入第三方库以将其使用到功能模块中【英文标题】:Angular Architecture - Importing Third Party libraries for consuming it into Feature modules 【发布时间】:2019-06-25 23:02:23 【问题描述】:我正在创建一个包含多个功能模块的全新 Angular 应用程序。 我正在安装 Material Design。 我想知道将 Material Design 中的模块导入我的功能模块的正确方法是什么。
例如。 1.创建一个单独的模块“MaterialModule”并将其导入所有功能模块中。
-
将 MaterialModule 导入 ShareModule 之类的。
我也想玩 Ag-Grid。想知道我应该在哪里导入它。 1. 应用模块 2.个人功能模块
我的目标是在应用程序增长时实现速度优化。
【问题讨论】:
嗨,我看到了一个接受的答案。但我也先回答了同样的问题。请问为什么不被接受。只是想知道原因 【参考方案1】:我看到大多数人创建了一个单独的模块,例如 material.module.ts
,并将所有 Mat 模块包含在此文件中,并将此模块导入他们需要的模块中。
这样,代码看起来更整洁,但在应用程序的大小方面效果不佳
我更喜欢只导入特定模块所需的 Mat 模块。
【讨论】:
【参考方案2】:在每个功能模块中导入您需要的任何材料模块。
否则你将不可避免地停止导入你不需要的模块。
【讨论】:
以上是关于Angular Architecture - 导入第三方库以将其使用到功能模块中的主要内容,如果未能解决你的问题,请参考以下文章
iOS导入高德地图出现缺失armv7--"Undefined symbols for architecture armv7"
微信SDK导入报错 Undefined symbols for architecture i386:"operator delete[](void*)", referenced f
duplicate symbols for architecture arm64 导入的类库字符重复
axc关于duplicate symbols for architecture x86_64错误的第三种可能及其解决办法
解决Undefined symbols for architecture arm64问题
(转)iOS的静态库和动态库(.a.framework)Undefined symbols for architecture x86_64Invalid bitcode signature错误的