2016-09-18 2 views
1

Я написал директиву angular2 под названием ng2-clearfix. Сам код машинописного текста готов, он протестирован и работает отлично.Как опубликовать директивы angular2

теперь я хочу опубликовать директиву на GitHub, чтобы другие могли использовать его как хорошо, у меня было несколько вопросов, делая это:

  • Как я должен служить файл? Как и я должен предоставить файл ng2-clearfix.js, или я должен просто оставить ng2-clearfix.ts и позволить компилировать машинописные тексты для javascript.

    • Как я могу управлять зависимостями для самого ng2-clearfix. Я хочу опубликовать его на npm и bower. я думаю, что использование bower для моего управления зависимостями будет проблемой, потому что разработчик, использующий ng2-clearfix, может использовать или не использовать беседу.

Спасибо за ваше время.

Также, если вы знаете шаблон шаблона для директивы angular2, пожалуйста, дайте мне знать, что облегчит задачу.

ответ

1

Ну, вы можете начать с помощью этого удивительного инструмента generator-angular2-library

Iv'e использовал недавно для библиотеки, которую я написал для Ionic2, и он действительно спас меня некоторое время.

Это довольно простой генератор Yeoman, который дает вам скелет для вашей библиотеки. Затем, после того как вы закончите организовывать свое приложение, вы можете опубликовать его до npm.

Поскольку Angular 2 использует TypScript, все файлы в конечном итоге должны быть переписаны на javascript. Основная идея состоит в том, чтобы сохранить все исходные файлы в вашем репозитории, скомпилировать файлы и опубликовать их до npm в правильной версии. Вы не должны передавать скомпилированные файлы в репозиторий.

Вы можете посмотреть библиотеку, которую я написал, чтобы посмотреть, как это работает: https://github.com/kadoshms/ionic2-autocomplete

Смежные вопросы