如何发布angular2指令

时间:2016-09-18 06:33:33

标签: javascript angular npm bower directive

我编写了一个名为ng2-clearfix的angular2指令。打字稿代码本身已经准备就绪,经过测试并且工作正常。

我现在想在github上发布指令,以便其他人也可以使用它,我这样做时有几个问题:

  • 我应该如何提供文件?我应该提供ng2-clearfix.js文件,或者我应该留下ng2-clearfix.ts并让用户将typescript编译为javascript。

    • 我应该如何管理ng2-clearfix本身的依赖性。我想在npm和bower上发布它。我认为使用bower进行我自己的依赖管理将是一个问题,因为使用ng2-clearfix的开发人员可能会也可能不会使用bower。

谢谢你的时间。

另外,如果您知道angular2指令的样板,请告诉我,这样可以简化任务。

1 个答案:

答案 0 :(得分:1)

好吧,您可以先使用这个神奇的工具generator-angular2-library

我最近把它用于我为Ionic2写的一个库,它真的让我节省了一些时间。

这是一个非常简单的Yeoman生成器,可以为您的库生成骨架。 然后,在完成应用程序的组织后,您可以将其发布到npm

由于Angular 2使用Typescript,所有文件最终应该转换为javascript。 基本思想是将所有源文件保存在存储库中,编译文件并在正确版本下将它们发布到npm。您不应该将编译的文件提交到存储库。

欢迎您查看我写的图书馆,了解事情基本如何运作:https://github.com/kadoshms/ionic2-autocomplete