2

Ember 似乎不能很好地与 requirejs 或使用 r.js 构建而没有一些hackery。

管理大型应用程序有点困难,我喜欢将我的文件结构分解为 HMVC,它更容易管理模块:

app
  - blah
  - modules
      -module1
       - controller
       - model 
       - view.

有没有人想出一个构建堆栈来通过依赖管理自动编译成单个文件?

4

3 回答 3

3

更新:您现在应该使用ember-cli开始新项目,它提供了所有构建/开发工具以及许多其他有用的功能。


原答案:

一个使用grunt.js作为构建系统的 Ember 项目示例:

https://github.com/trek/ember-todos-with-build-tools-tests-and-other-modern-conveniences

我已将此作为一些 Ember 应用程序的起点,并且效果很好。

于 2013-03-02T16:21:07.967 回答
1

Ember 似乎不能很好地与 requirejs 或使用 r.js 构建而没有一些hackery。

为什么要首先使用require.js

至于使这一切正常工作,您将需要一个构建工具。我推荐早午餐(Node)或铱星(Ruby)。Brunch 更简单,支持多种不同的模块格式。铱星更强大。它使用 Minispade 作为模块。不需要 Require.js/AMD,因为您的 js 始终作为单个连接文件交付。

于 2013-03-02T06:57:10.317 回答
0

对于独立的 ember 开发,我使用 ember-skeleton 作为起点,它本身主要基于 rake-pipeline。

https://github.com/interline/ember-skeleton

这为开始一个应用程序提供了整个工具包和 kaboodle,但它的核心是 rake-p Assetfile,它描述了 rake-pipeline 如何消化所有文件,过滤它们的内容,并最终将它们组合成最后的少数的文件。此外,loader.js 和 minispade 过滤器的组合允许使用“require()”语句来管理文件之间的依赖关系。

于 2013-03-02T02:32:33.243 回答