我有點困惑,因爲它看起來像application.css包括自己兩次,一旦它列出資源從清單,然後緩存。所以當我刪除一個單獨的文件時,它似乎仍然保持在application.css文件中。rails 3.1資產管道css緩存在開發中
application.css(源)
/*
*= require twitter/bootstrap
*= require_self
*= require_tree ./common
*= require_tree ./helpers
*/
預期和開發模式輸出所有相關的單個文件
development.rb
# Do not compress assets
config.assets.compress = false
# Expands the lines which load the assets
config.assets.debug = true
輸出
<link href="/assets/twitter/bootstrap.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<link href="/assets/application.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<link href="/assets/common/announcement.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<link href="/assets/common/button.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<Blah blah>
其中一期工程
application.css(輸出)
這應該是空白的?因爲我在application.css文件中的所有內容都是清單,並且沒有實際的css,但是我得到了所有連接的代碼長度爲106kb。
IE瀏覽器如果我刪除公共目錄中的文件,它不會消失。它不再輸出中列出但仍CSS從application.css
我有完全相同的問題與CSS和JS ..無法弄清楚。下面的「答案」沒有解決這個問題。我現在只在開發模式下工作。如何關閉聯合和縮小?這導致我的jquery插件運行兩次,CSS翻了一番。 – dsaronin
在config/environments/development.rb中,如果我設置了config.assets.debug = false,那麼將不會發生雙重加載,因爲沒有生成額外的javascript/stylesheet標記。但是,我不知道是否動態地對整合文件進行了更改。 – dsaronin
你曾經找過這個@holden的解決方案嗎?我有同樣的問題,正在拼命想辦法弄清楚。 – Josh