将代码分成angular2应用程序模块的原因是什么?

将代码分成angular2应用程序模块的原因是什么?,angular,Angular,我已经阅读了文档和博客,它们讲述了在angular2中使用模块如何帮助您将具有相关功能的代码分离到自己的单元中。如果您想将库构建为可由其他项目导入的模块,我理解模块的意义。但这似乎是一个特定的用例 如果我不在另一个项目中使用该代码,那么在项目中使用模块有什么好处?在angular2中将代码组织到模块中比在根模块中放置一堆组件更能提高性能吗 我们还无法找到这些问题的答案,因此,如果您能帮助我们回答这些问题,我们将不胜感激。谢谢 模块是一组文件,它们与特定用途一起工作。模块可以加载到另一个项目中,并

我已经阅读了文档和博客,它们讲述了在angular2中使用模块如何帮助您将具有相关功能的代码分离到自己的单元中。如果您想将库构建为可由其他项目导入的模块,我理解模块的意义。但这似乎是一个特定的用例

如果我不在另一个项目中使用该代码,那么在项目中使用模块有什么好处?在angular2中将代码组织到模块中比在根模块中放置一堆组件更能提高性能吗


我们还无法找到这些问题的答案,因此,如果您能帮助我们回答这些问题,我们将不胜感激。谢谢

模块是一组文件,它们与特定用途一起工作。模块可以加载到另一个项目中,并且不应崩溃。您可以选择异步加载模块,从而提高性能(例如管理模块)。您可以在angular应用程序中定义何时加载某个模块。或者说所有的东西都是在启动时加载的?如果你有一个管理部分,这是我脑海中最明显的事情。在阅读了更多关于这个主题的文章后,我开始认为真正的模块是用来构建库的。就这样。我有java的背景,所以我举一个例子。如果我要写一堆代码,用maven构建它,然后在另一个项目中导入带有pom文件的jar。pom定义/导入与导入angular2中的模块是一样的……这样说对吗?我对Java了解不多,抱歉,你说得对,库使用模块。我只能向你推荐,尽管我认为你已经这么做了。您最感兴趣的一点可能是模块的延迟加载。模块是一组文件,它们在特定用途下协同工作,模块可以加载到另一个项目中,并且不应崩溃。您可以选择异步加载模块,从而提高性能(例如管理模块)。您可以在angular应用程序中定义何时加载某个模块。或者说所有的东西都是在启动时加载的?如果你有一个管理部分,这是我脑海中最明显的事情。在阅读了更多关于这个主题的文章后,我开始认为真正的模块是用来构建库的。就这样。我有java的背景,所以我举一个例子。如果我要写一堆代码,用maven构建它,然后在另一个项目中导入带有pom文件的jar。pom定义/导入与导入angular2中的模块是一样的……这样说对吗?我对Java了解不多,抱歉,你说得对,库使用模块。我只能向你推荐,尽管我认为你已经这么做了。您最感兴趣的一点可能是模块的延迟加载。