【发布时间】:2020-05-27 13:22:49
【问题描述】:
我正在构建一个 Angular 功能模块作为库,这样我们就可以单独构建一个模块,而无需重新构建整个 Angular 应用程序。该应用程序似乎以这种方式工作,但是,这样做是最佳实践吗?它是否已编译?
【问题讨论】:
我正在构建一个 Angular 功能模块作为库,这样我们就可以单独构建一个模块,而无需重新构建整个 Angular 应用程序。该应用程序似乎以这种方式工作,但是,这样做是最佳实践吗?它是否已编译?
【问题讨论】:
库是您在实际项目之外保留的东西(即作为库),以便可以在许多项目中重复使用。
如果您指的是这种库,请查看如何在 Angular 文档中创建 ng 库。
另一方面,功能模块是您按需而不是在应用程序启动时加载的东西。 这是通过延迟加载实现的,并缩短了应用程序的启动时间。
所以我说在你的正常项目之外有一个库项目并在那里添加这个模块代码。这些库是先构建然后使用的。
【讨论】: