2016-09-18 90 views
1

我寫了一個名爲ng2-clearfix的angular2指令。打字稿代碼本身已準備就緒,已經過測試並且工作得很好。如何發佈angular2指令

我現在要發佈在GitHub上的指令,以便其他人可以使用它,以及,我有幾個問題,而這樣做:

  • 我應該如何提供服務的文件?就像我應該提供ng2-clearfix.js文件或者我應該離開ng2-clearfix.ts並讓用戶將打字稿編譯爲javascript。

    • 我該如何管理ng2-clearfix本身的依賴關係。我想在npm和bower上發佈它。我認爲使用鮑爾爲自己的依賴管理將是一個問題,因爲開發人員使用ng2-clearfix可能會或可能不會使用鮑爾。

感謝您的時間。

此外,如果你知道angular2指令的樣板,請讓我知道,這將使任務更容易。

回答

1

好了,你可以使用這個驚人的工具generator-angular2-library

開始Iv'e用它最近爲我寫了Ionic2圖書館和它真的救了我一些時間。

這是一個非常簡單的Yeoman發生器,爲您的圖書館生成一個框架。 然後,在完成應用程序的組織後,您可以將其發佈到npm

由於Angular 2使用了Typescript,因此所有文件最終都應該轉換爲javascript。 其基本思想是將所有源文件保存在您的存儲庫中,編譯這些文件並將其發佈到正確版本的npm。您不應該將編譯的文件提交到存儲庫。

你好,歡迎看看我寫的圖書館,看看事情基本如何工作:https://github.com/kadoshms/ionic2-autocomplete