【问题标题】:Angular 2 : How to reuse common code for other apps to use?Angular 2:如何重用通用代码供其他应用程序使用?
【发布时间】:2017-06-10 00:19:12
【问题描述】:

需要有关如何跨 Angular 应用重用通用代码的建议。

我们开始使用 angular2 开发一个应用程序以满足某些特定需求,但后来意识到更多应用程序将跟进并尝试在其他应用程序中重用所有或一个常见服务和组件。

为了解决这个问题,我们决定将通用代码移动到一个单独的独立应用程序中,并为这些通用组件创建 ngModules,这些组件应该可供其他应用程序使用。这是正确的做法吗? 如果是,如何在我的应用程序中使用这些服务? 如果没有,将通用模块导入多个应用程序的最佳方法是什么?

请推荐

【问题讨论】:

    标签: angular reusability ng-modules


    【解决方案1】:

    是的,然后您可以通过创建一个 npm 包来共享它们,并根据您拥有的其他工具来共享它们。

    对于公共包,您可以将其推送到 npm 存储库,也可以使用某些工具将它们设为私有。

    如果您有一个 git 存储库,您将能够使用 npm 并安装该 git 存储库。 npm install git://github.com/npm/npm.git --save 如果你的 git 仓库是 github 上的 npm。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-11
      • 2017-02-05
      • 1970-01-01
      • 2017-02-28
      • 2015-07-05
      • 2017-12-17
      • 1970-01-01
      相关资源
      最近更新 更多