«Классическая» структура каталогов разделяет компоненты Javascript и файлы шаблонов, но не так, как вы указали. Запуск ember generate component component-name --component-structure classic --gc
приведет к этой структуре (игнорируя каталог tests
):
app/
components/
component-name.js
templates/
component-name.hbs
Если вам действительно требуется указанная вами структура каталогов, вы можете выполнить sh, используя пользовательский преобразователь. Здесь сообщение в блоге, которое дает общее представление об этом. Я бы предостерег от подобных вещей, поскольку обычно полезно придерживаться того, что использует большинство сообщества, а в 3.15 это структура компонентов flat
. Какой у вас сценарий использования?