如何发布angular2指令

How to publishing an angular2 directives

本文关键字:指令 angular2 何发布      更新时间:2023-09-26

我写了一个angular2指令ng2-clearfix。typescript代码本身已经准备好了,它经过测试并且工作得很好。

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

  • 我应该如何服务文件?就像我应该提供ng2-clearfix.js文件还是我应该离开ng2-clearfix。并允许用户将typescript编译为javascript。

    • 我该如何管理ng2的依赖关系?我想把它发布在npm和bower上。我认为在我自己的依赖管理中使用bower将是一个问题,因为使用ng2-clearfix的开发人员可能会或可能不会使用bower。

感谢您的宝贵时间。

如果你知道angular2指令的样板,请告诉我,这会使任务更容易。

好吧,你可以从这个神奇的工具生成器-angular2-library

开始。

我最近在为Ionic2编写的库中使用了它,它确实节省了我一些时间。

这是一个非常简单的约曼生成器,为你的库生成一个骨架。然后,在你组织好你的应用之后,你就可以把它发布到npm了。

由于Angular 2使用Typescript,所有的文件最终都应该被翻译成javascript。基本思想是将所有源文件保存在存储库中,编译这些文件并将它们以正确的版本发布到npm。你不应该将编译后的文件提交到存储库。

欢迎您查看我编写的库,以了解基本工作原理:https://github.com/kadoshms/ionic2-autocomplete