将 angular 功能模块构建为 angular 库

Building an angular feature module as an angular library

我正在构建一个 angular 功能模块作为库,这样我们就可以单独构建一个模块,而无需重建整个 angular 应用程序。该应用程序似乎以这种方式工作,但是,这样做是最佳做法吗?它是否已编译?

库是您保留在实际项目之外的东西(即作为库),以便它可以在许多项目中重复使用。

如果您指的是这种库,请查看如何在 angular 文档中创建 ng 库。

另一方面,功能模块是按需加载的,而不是在应用程序启动时加载的。 这是通过延迟加载实现的,并缩短了应用程序启动时间。

所以我说在你的正常项目之外有一个库项目并在那里添加这个模块代码。这些库是 aot 构建然后使用的。