【问题标题】:How to make an Angular app a module to be integrated into other Angular projects using Azure DevOps?如何使用 Azure DevOps 将 Angular 应用程序作为模块集成到其他 Angular 项目中?
【发布时间】:2020-06-03 16:40:05
【问题描述】:

我编写了一个 Angular 应用程序,从现在开始它应该算作一个模板。它位于存储库中,需要同步到我的其他新项目并充当模块-> 这意味着存储库中的更改将在新项目所在的服务器上更新。我该如何做到这一点?我将 Azure DevOps 用于存储库、构建和导出工件。如果我能以某种方式将编译后的文件集成到新项目中以获得更好的性能并且不需要编译两次,那将是完美的。我认为将我的模板项目变成类似图书馆的东西将是一个很好的解决方案。我不确定这些参考文献中的任何一个对我来说是否可行: https://medium.com/@tomsu/how-to-build-a-library-for-angular-apps-4f9b38b0ed11 How reuse Angular modules in other projects 我更喜欢使用 Azure DevOps。

【问题讨论】:

    标签: angular module azure-devops modular modular-design


    【解决方案1】:

    我无法分享执行此操作的步骤,但我可以分享资源。我相信您希望拥有多个应用程序并在应用程序之间共享依赖项。如果是这样,那么您可以在您的项目中实现一个单一存储库概念,这些项目共享或不共享共同特征。

    您粘贴的博客链接告诉您如何做到这一点。除了创建这样的依赖项之外,您现在还有一些不错的选择。

    1- Angular 现在有一个工作空间概念,您可以在其中拥有多个应用程序并为其依赖项提供一个来源。您可以按照您提到的文章并拥有一个共同的库。 https://angular.io/guide/file-structure#multiple-projects

    2- Nrwl 团队推出了另一款很棒的产品,他们有一款名为 NX 的产品。我猜他们是第一个为您的客户引入 mono-repo 概念的人,或者我说的是 JavaScript 驱动的应用程序(但我可能是错的)。您可以在此处找到文档: https://nx.dev/angular/getting-started/what-is-nx (使用 NX,您可以创建可共享的库、组件、接口并可以做其他很棒的事情)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-02
      • 2017-12-23
      相关资源
      最近更新 更多