Обновить ember addon на ember-cli 0.2.2

Я начал разрабатывать аддон в Ember-Cli 0.2.1 и когда я сгенерировал мои файлы с помощью генератора, они поместили файлы в ~/app/ и не ~/addon,

Что мне нужно сделать, чтобы файлы были в нужном месте?

Проект содержит сервисы, миксины и утилиты с тестами, охватывающими их.

1 ответ

Я думаю, что это стандартное поведение по уважительной причине: генераторы предназначены для использования в контексте приложения. Вы должны рассмотреть ваши addon/ папка является своего рода lib каталог, где вы можете использовать любую структуру файлов / папок, которая лучше всего подходит для вашего аддона. app/ папка, однако, должна содержать реэкспортированные модули, поэтому они станут доступны в контейнере хост-приложения автоматически.

Просмотрите несколько хорошо написанных дополнений, чтобы узнать, как большинство людей делают это, хороший пример - ember-radio-button

Обратите внимание, что такой класс radio-button-base сам по себе бесполезен, и, следовательно, нет необходимости находиться в контейнере, но пользователь аддона захочет импортировать и расширить его для своих собственных целей, что он может сделать, написав import RadioButtonBase from 'ember-radio-button/components/radio-button-base';

Другие вопросы по тегам