Ember CLI "Blueprint" для создания аддона

Я хотел создать аддоны Ember, которые соответствуют структуре моей компании и имеют некоторые предварительно отформатированные файлы.

Например, я хотел бы...

  • Интервал надстройки по умолчанию равен 4 пробелам вместо 2.
  • Файл package.json, который будет содержать определенные пакеты по умолчанию при создании.
  • Я хотел бы добавить несколько новых файлов в аддон при его первом создании.

Насколько я понимаю, чертежи должны находиться внутри аддона / приложения, и поэтому нет способа изменить, как выглядит структура аддона во время его генерации. Можно ли делать такие вещи через концепцию "плана"? Или мне нужно было бы разветвить Ember CLI и изменить внутренние компоненты? Мне не нравится идея разветвления Ember CLI, поскольку мне нужно было бы обновлять его вручную.

Заранее спасибо!

1 ответ

Вы можете определенно использовать пользовательские чертежи при создании нового проекта. glimmerjs использует это с успехом. Вы можете использовать этот репозиторий в качестве руководства https://github.com/glimmerjs/glimmer-blueprint, а затем создать новый проект с помощью

ember new my-addon -b https://github.com/my-company/my-companys-blueprint.git

Этот источник проекта может быть URL-адресом git-репо или пакетом npm.

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