我正在使用一个相当大的 Angular 应用程序,目前在一个共享模块中拥有所有共享组件和模块,每当我需要它导出的任何内容时,我都会导入它。
但是,我有一些小的功能模块,它们只需要共享模块中的很少模块,然后我是否应该增加架构的复杂性和模块化以便只导入我需要的模块,即使它们是在其他地方导入的?
Angular文档指出已经在另一个模块中导入的导入模块被缓存并且不是问题,但这意味着什么,应用程序会变得更慢/更大吗?
示例:模块 1 导入 A、B、C。模块 2 导入 A、C、D。
如果我在两个模块中导入 A、B、C、D(例如通过共享模块),会不会有性能损失?