如何编写ember.js组件工作require.js

时间:2015-01-22 03:40:33

标签: ember.js requirejs components

尚未涉及任何代码,所以早上要展示。我想进入它。

我正在编写一个ember.js应用程序,使用require.js作为AMD。我正在尝试编写一个ember组件,并且很难决定什么在哪里。

模板位于各自的目录中,并根据需要使用text.js(在require的#define'语句中)加载,并在ember视图中编译。

据我了解,组件需要位于/ components目录中,我已经完成了。但那是什么?在什么路径/视图/控制器上加载它们,如何编译它们?我尝试在视图中加载和编译,但这让我有一个错误,抱怨env不在那里。我尝试扩展Ember.Component并在那里编译,但我得到了同样的错误。

是否有人使用require.js实现组件?你能告诉我它的样子吗?

1 个答案:

答案 0 :(得分:0)

我本身并没有使用require.js,但是如果你下载Ember App Kit,他们就会使用EcmaScript 6 Modules

仍然,模块被es6-module-transpiler转换为require.js模块,所以我认为它必须类似。此外,您也可以在文件中自由使用require.js.

请记住,组件的名称必须采用以下格式:my-name,至少包含一个短划线(-)。

出于好奇:为什么不使用ember-cli或上述的Ember App Kit?