Ember 3.15,将组件 javascript 与模板文件分开



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

文件夹结构如下:

app/
components/
js/
hbs/

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

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

如果确实必须具有指定的目录结构,则可以使用自定义解析程序来完成它。这是一篇博客文章,对此进行了高级概述。不过,我会警告不要做这种事情,因为坚持使用大多数社区使用的东西通常是有益的,而在 3.15 中,这是flat组件结构。您的用例是什么?

最新更新