Я создал свой первый Ember CLI addon, следуя инструкциям на главной странице Ember CLI. Аддон работает отлично, и у него уже есть пара звезд на Github: https://github.com/lolmaus/ember-cli-stained-by-childrenКак разбить мой админ Ember CLI в ванильную библиотеку Ember и обертку Ember CLI?
Проблема заключается в невозможности использования аддона без Ember CLI, например, на http://emberjs.jsbin.com/.
Я видел другие аддоны, которые не имеют такого ограничения: библиотека реализована как пакет Bower, который может использоваться с CLB Ember CLUB или без него, а также оболочка админов CLI Ember.
Примером такого дополнения является Simple Auth.
Она состоит из трех репозиториев:
- Основной исходный код: ember-simple-auth.
- Предварительно скомпонованная беседка: ember-simple-auth-component.
- Ember CLI обертка: ember-cli-simple-auth.
Но трудно взять пример из-за того, что Simple Auth представляет собой огромную библиотеку.
Вопросов:
- Как я организовать основной исходный код, так что я могу создавать различные типы библиотек из него (глобальный и угасающий CLI-дружеский AMD)?
- Как организовать код обложки Ember CLI? Что я должен делать в этом, чтобы использовать библиотеку?
- Как автоматизировать выпуск?
В этом сообщении в блоге рассказывается о том, как создать пакет ember cli, который также можно использовать без ember cli http://pixelhandler.com/posts/develop-embercomponents-for-sharing-as-ember-cli -addons-A-практический пример, – flylib