Ember 似乎不能很好地与 requirejs 或使用 r.js 构建而没有一些hackery。
管理大型应用程序有点困难,我喜欢将我的文件结构分解为 HMVC,它更容易管理模块:
app
- blah
- modules
-module1
- controller
- model
- view.
有没有人想出一个构建堆栈来通过依赖管理自动编译成单个文件?
Ember 似乎不能很好地与 requirejs 或使用 r.js 构建而没有一些hackery。
管理大型应用程序有点困难,我喜欢将我的文件结构分解为 HMVC,它更容易管理模块:
app
- blah
- modules
-module1
- controller
- model
- view.
有没有人想出一个构建堆栈来通过依赖管理自动编译成单个文件?
更新:您现在应该使用ember-cli开始新项目,它提供了所有构建/开发工具以及许多其他有用的功能。
原答案:
一个使用grunt.js作为构建系统的 Ember 项目示例:
https://github.com/trek/ember-todos-with-build-tools-tests-and-other-modern-conveniences
我已将此作为一些 Ember 应用程序的起点,并且效果很好。
对于独立的 ember 开发,我使用 ember-skeleton 作为起点,它本身主要基于 rake-pipeline。
https://github.com/interline/ember-skeleton
这为开始一个应用程序提供了整个工具包和 kaboodle,但它的核心是 rake-p Assetfile,它描述了 rake-pipeline 如何消化所有文件,过滤它们的内容,并最终将它们组合成最后的少数的文件。此外,loader.js 和 minispade 过滤器的组合允许使用“require()”语句来管理文件之间的依赖关系。