在Angular应用程序之间共享代码

时间:2017-02-07 17:18:09

标签: angular angular-cli code-sharing

我有一个现有的Durandal应用程序,实际上是两个应用程序纠结在一起。

我想在Angular中重写应用程序并希望区分应用程序共享公共代码。

我估计大约有80%的代码可以共享。

如果可能的话,我想使用angular-cli。但我真的在寻找如何在Angular应用程序之间共享代码的最佳实践。

1 个答案:

答案 0 :(得分:6)

看看Minko's blog post on creating Angular Libraries。这是因为您需要将80%的可重用代码创建为一个或多个可共享的内部库。然后,您可以将这些发布到内部NPM存储库。

然后您可以简单地使用angular-cli来创建使用这些库的应用程序。

Minko在上面链接的博客中谈到了两点。这些都是确保你的libs与Angular的AoT兼容,并且它们是树可摇动的。