2013-08-27 75 views
1

我在rails 4應用程序中使用Require.js。但是在生產環境中,我想編譯成1個文件並使用almond。現在顯然require.js建議r.js,它甚至有一個coffeescript插件,但是它意味着手動在rails外部運行它。Require.js,r.js和Rails

還有requirejs-rails gem,但這似乎還沒有更新一段時間,並且沒有rails4的支持。有一對夫婦的分叉版本,但我得到一個錯誤,當我嘗試使用它們:

`user_config=': undefined method `delete' for false:FalseClass **strong text** 

我也不能確定使用在生產應用分叉回購,尤其是當我需要補一補,使其工作。

所以我的問題是,其他人如何在rails4應用程序中管理AMD?任何人都有關於最佳實踐的建議?編寫我自己的腳本來管理生產部署和編譯腳本更容易嗎?

回答

0

使用此:

gem 'requirejs-rails', git: 'git://github.com/jwhitley/requirejs-rails.git' 

而不是gem 'requirejs-rails'

然後在config目錄中配置您的requirejs.yml

+0

不,我曾嘗試過,它仍然不能很好地與Rails 4搭配使用。目前它還沒有得到很好的維護,我認爲最後一次提交是在一年前。 –

0

這個叉子已經包含了導軌4個補丁,試一試。 https://github.com/scalient/requirejs-rails

我現在使用它,似乎工作正常(因爲沒有錯誤)。最後一步是require的縮小版本。