尚未涉及任何代码,所以早上要展示。我想进入它。
我正在编写一个ember.js应用程序,使用require.js作为AMD。我正在尝试编写一个ember组件,并且很难决定什么在哪里。
模板位于各自的目录中,并根据需要使用text.js(在require的#define'语句中)加载,并在ember视图中编译。
据我了解,组件需要位于/ components目录中,我已经完成了。但那是什么?在什么路径/视图/控制器上加载它们,如何编译它们?我尝试在视图中加载和编译,但这让我有一个错误,抱怨env不在那里。我尝试扩展Ember.Component并在那里编译,但我得到了同样的错误。
是否有人使用require.js实现组件?你能告诉我它的样子吗?
答案 0 :(得分:0)
我本身并没有使用require.js,但是如果你下载Ember App Kit,他们就会使用EcmaScript 6 Modules。
仍然,模块被es6-module-transpiler
转换为require.js模块,所以我认为它必须类似。此外,您也可以在文件中自由使用require.js.
请记住,组件的名称必须采用以下格式:my-name
,至少包含一个短划线(-
)。
出于好奇:为什么不使用ember-cli或上述的Ember App Kit?