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.