2015-09-25 9 views
1

Я использую ember-cli, и я создал собственный компонент с использованием синтаксиса ember-cli & соглашений об именах. Это очень многократно используемый компонент, и я хотел бы знать, что является лучшим способом превратить все это в «пакет», поэтому его легко интегрировать в другие проекты.Как «упаковать» компонент Ember CLI?

Мой компонент Используйте .js файл для Ember.Component подкласса вместе с .hbs файла для шаблона и еще одну пару .js файлов для необходимых Ember.View подклассов. Прямо сейчас, каждый файл находится в соответствующей папке вместе с файлами для остальной части моего проекта.

Как я могу изолировать файлы, связанные с компонентом, и упаковать их для повторного использования? В Ruby on Rails я использую камни для этого вопроса, а в jQuery я использовал для написания плагинов, расширяя $.fn в одном файле.

+2

Если это то, что вы хотите использовать в разных приложениях Ember, вам может потребоваться написать аддон: https://gist.github.com/kristianmandrup/ae3174217f68a6a51ed5 – sbatson5

ответ

2

Воспользуйтесь системой Ember CLI addon. Он предназначен для таких случаев, как этот. Процесс должен быть легким, если вы уже знакомы с Ember CLI. Поскольку система Ember CLI addon была переработана в недавнем прошлом, и API-интерфейс изменился, возможно, что старые статьи или руководства по этой теме не синхронизированы.

Самый полный и сохраненный в руководстве по синхронизации по этой теме - gist Converting libraries to Ember CLI addons.

Существует также раздел Addons tutorials на официальном сайте CLI Ember.

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

  • Нет связанных вопросов^_^