如何在多个Angular 2项目之间共享Angular 2组件?

Ser*_*hov 26 javascript web-component angular

理想情况下,我想创建一个独立的Angular 2组件(带有测试),然后在两个或三个不同的Angular 2站点之间重用它.实现这一目标的好方法是什么?还有一个额外的问题 - 是否存在任何第三方Angular 2组件?

Vam*_*msi 28

您可以创建一个angular2组件库(带有测试),然后在任意数量的项目中使用它

以下是如何创建angular2库 https://makina-corpus.com/blog/metier/2017/how-to-create-an-angular-library

with angular-cli https://medium.com/@nikolasleblanc/building-an-angular-4-component-library-with-the-angular-cli-and-ng-packagr-53b2ade0701e

然后您也可以将其发布供公众使用.如果您想将其保密,请阅读https://www.npmjs.com/onsite

是的,存在许多第三方angular2组件.以下是来自valor-software https://github.com/valor-software/ng2-plans的一些内容


用于角度库的Yeoman Generator https://github.com/jvandemo/generator-angular2-library