如果你已经使用RequireJS有一个Rails 3(ESP 3.1)应用程序中使用RequireJS,怎么是为你工作?我需要注意的任何配置技巧或其他陷阱?
背景
我使用RequireJS在链轮,基于资产管道考虑用Rails 3.1,专为JavaScript代码。我有两个激励因素:
- 我想为我的JS客户端代码利用RequireJS的模块管理。
- 我想要一个预编译系统,可以按照我的JS库代码进入其他上下文。令我惊讶的是,Asset Pipeline预编译器是Rails的一部分,而不是Sprockets本身的一部分。
所有的反馈赞赏,谢谢!
你能告诉更多有关你为什么会想RequireJS一个”过度链轮模块管理:当前的版本通过可用?我正在考虑为我们的Rails应用程序做同样的事情 - 用RequireJS替换Sprockets。 – kangax
@ kangax,链轮并不真正提供模块管理。它只是通过Sprockets的指令将一堆JavaScript集成到一个构建文件中。碰巧,我发布了[requirejs-rails](https://github.com/jwhitley/requirejs-rails/)gem,将RequireJS整合到Rails中,利用Sprockets for CoffeeScript转换。接近0.5.0版本,提供预先支持。 –