我正在將應用程序從Rails 2移動到Rails 3.我在應用程序中有一堆JavaScript文件,其中大部分是用於使用Google Maps的。以前,我的JS文件是public/javascripts/*。js。我注意到他們沒有被任何使用javascript_include_tag的頁面加載,JavaScript_include_tag寫入試圖從/assets/*.js加載JS文件的JavaScript標記。 (例如/assets/application.js)。如何爲JavaScript開發配置Rails 3
我讀過Rails 3期望JS文件位於app/assets/javascripts/*。js中。所以我把我的JS文件移動到了那裏,但是它們仍然不能在/assets/application.js訪問,除非我運行bundle exec rake資源:首先編譯。
我不能讓我的JS開發週期是:
- 作任何改動JS
- 運行捆綁高管耙資產:預編譯
- 刷新瀏覽器
那只是太長。 我的問題是如何配置我的應用程序,以便開發週期如下?
- 作任何改動JS
- 刷新瀏覽器
到目前爲止,我已經試過:
- 啓用,上面寫着「Bundler.require(行:默認情況下,:資產, Rails.env)「in config/application.rb
- 在config/application.r中設置config.assets.enabled = false(和true) b
在此先感謝。
你有config.assets.compress = false在development.rb? –
是的,config.assets.compress在development.rb中爲false。 – antun
試圖消除這裏的東西 - 你的佈局中是否有<%= javascript_include_tag「應用程序」%>? –