【问题标题】:Building an angular feature module as an angular library将角度特征模块构建为角度库
【发布时间】:2020-05-27 13:22:49
【问题描述】:

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

【问题讨论】:

    标签: angular angular-library


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 是的,没错。我们想要实现的是,我们有一个包含近 100 个模块的企业应用程序,我们希望单独构建它们。这些模块也相互依赖。因此,将模块构建为库使我们能够单独构建模块。
    • 那么“库”是一个误导性的术语:) 它只是一个普通的角度模块,方法很好。如果有帮助,请采纳答案。
    • 是的,构建一个模块和库是不同的,我提到它是一个库,以便更清楚地说明我用于构建的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 1970-01-01
    • 1970-01-01
    • 2022-10-15
    • 1970-01-01
    相关资源
    最近更新 更多