Ember 3.15, отделяющий компоненты javascript от файлов шаблонов

Можно ли отделить шаблоны.hbs от классов компонентов javascript .js в Ember 3.15 Octane.

Структура папок вроде:

app/
   components/
     js/
     hbs/

1 ответ

Решение

"Классическая" структура каталогов разделяет компонентный Javascript и файлы шаблонов, но не так, как вы указали. Бегember generate component component-name --component-structure classic --gc приведет к этой структуре (игнорируя tests каталог):

app/
  components/
    component-name.js
    templates/
      component-name.hbs

Если вам действительно нужна указанная вами структура каталогов, вы можете сделать это с помощью специального преобразователя. Вот сообщение в блоге, которое дает общий обзор этого. Однако я бы предостерегал от подобных вещей, поскольку обычно полезно придерживаться того, что использует большая часть сообщества, а в версии 3.15 этоflatкомпонентный состав. Какой у вас вариант использования?

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