Ember 3.15,从模板文件中分离组件javascript

Ember 3.15, seperating components javascript from template files

是否可以在 Ember 3.15 Octane 中将模板 .hbs 与组件 class javascript .js 分开。

文件夹结构如下:

app/
   components/
     js/
     hbs/

“经典”目录结构确实将组件 Javascript 和模板文件分开,但不是按照您指定的方式。 运行 ember generate component component-name --component-structure classic --gc 将导致此结构(忽略 tests 目录):

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

如果您确实必须具有您指定的目录结构,您可以使用自定义解析器来完成它。 Here 的博客 post 对此进行了高级概述。不过,我要提防这种事情,因为坚持使用大多数社区使用的内容通常是有益的,而在 3.15 中,这就是 flat 组件结构。你的用例是什么?