0

需要有关如何在 Angular 应用程序中重用通用代码的建议。

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

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

请建议

4

1 回答 1

0

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

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

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

于 2017-01-25T02:37:32.257 回答