如何编写模块化Ember.js应用程序

时间:2012-02-11 20:28:37

标签: ember.js

有关如何编写模块化Ember.js应用程序的指导吗?我已经看到Tom Dale在AMD here上的立场,所以我不会强迫AMD适应这个框架(正如一些人试图here)。似乎Ember内部使用bpm / spade。这也是模块化Ember应用程序的合理方法吗?使用这种方法的任何样品?

P.S。 getbpm.org网站似乎已关闭,因此很难了解它。有一个github页面,但它引用了安装说明的站点。

5 个答案:

答案 0 :(得分:11)

核心团队不再支持其当前形式的BPM,但受社区支持。他们正式提供支持的唯一构建工具是rake-pipeline。但是,BPM仍然有效并且运行良好(我仍然将其用于我的项目)。有关如何使用它的信息,请参阅:https://github.com/ud3323/bpm/wiki/Using-BPM-with-Ember。您可能也想使用我的bpm前叉。我已经合并了Joe West对代理中间件的支持。

还有一个名为ember-runner的node.js的社区构建工具,看起来很有希望。

至于使用rake-pipeline。查看emberjs项目中的AssetFile,了解如何使用rake-pipeline和rake-pipeline-web-filters配置。另外,请看一下StackOverflow上this question的答案(尤其是Yehuda' s)。您也可以找到this gist

答案 1 :(得分:2)

尝试Ember App Kit - 也许会对你有帮助。

答案 2 :(得分:1)

我使用Rails玩了一下,所以对我来说,创建rails 3.2应用程序是实现这一目标的最简单方法。所以如果你不介意使用rails作为后端,我可能会适合你。

答案 3 :(得分:1)

也许ember-tools可以提供帮助:

https://github.com/rpflorence/ember-tools

答案 4 :(得分:0)

我是新手还是我发现自耕农和余烬发电机很有用。将来你可能需要添加测试,模拟休息调用你可以轻松地安装sinonjs和npm install ic-ajax