共享Angular4模块

时间:2017-08-08 10:31:37

标签: angular

我是Angular4的新手,需要一些帮助 我正在寻找制作常用Angular模块的方法,以便其他像Angular Material一样重用,例如

研究结束后,我有一些问题如下

  1. 我应该发布到git还是npm
  2. 当前版本的CLI 1.2.4可以帮助打包和发布
  3. 我找到了两个图书馆https://www.npmjs.com/package/angular-npm-module-seedhttps://github.com/jvandemo/generator-angular2-library。我应该使用它们还是有其他方法
  4. 你们与团队分享组件的常用方法是什么
  5. 感谢所有帮助

    编辑:我正在使用Angular CLI创建项目

2 个答案:

答案 0 :(得分:2)

如果您要在同一个项目(也就是相同的应用程序)中使用该模块,那么只需将其作为应用程序的一部分并将其导入根模块就更容易了。

否则,如果您想制作独立模块,最好将其发布到npm并用作依赖项。然后,您的团队只需将其添加到package.json即可在任何项目中重复使用。

以下是有关如何创建角度4节点模块的参考: http://blog.angular-university.io/how-to-create-an-angular-2-library-and-how-to-consume-it-jspm-vs-webpack/

答案 1 :(得分:2)

我必须说你正朝着正确的方向思考。首选方法是使用generator-angular2-library并生成骨架。如果您的组织提供一个,您可以将其发布到npm repo或您自己的私人仓库。 这篇文章可以帮助您实现这一目标: https://medium.com/@cyrilletuzi/how-to-build-and-publish-an-angular-module-7ad19c0b4464