如果你已經使用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版本,提供預先支持。 –