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
组件结构。你的用例是什么?
是否可以在 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
组件结构。你的用例是什么?