0
我正在使用導軌compass。導軌和指南針 - 什麼是正確的方式來創建不同的CSS每個視圖/控制器?
當使用沒有羅盤的導軌時,導軌每個控制器都有一個css,其中包含的內容僅與該控制器中的視圖相關。
我無法得到與羅盤相同的行爲,導致有一個巨大的單片文件,而不是每個控制器單獨的文件。
解決該問題的建議方法是什麼?
我正在使用導軌compass。導軌和指南針 - 什麼是正確的方式來創建不同的CSS每個視圖/控制器?
當使用沒有羅盤的導軌時,導軌每個控制器都有一個css,其中包含的內容僅與該控制器中的視圖相關。
我無法得到與羅盤相同的行爲,導致有一個巨大的單片文件,而不是每個控制器單獨的文件。
解決該問題的建議方法是什麼?
Rails(從3.1開始)確實爲每個控制器創建一個css文件,但它僅用於實際的代碼分離,所有代碼資產都按照格式(.css,.js ..)編譯成一個主文件,這是最好的90%的時間練習。
如果你想使用SCSS或SASS代碼這種方法,只需更改文件擴展名.css.scss或.css.sass(即:mycontroller.css.scss)
如果你想分開每個控制器編譯的文件(你可能不需要它,所以我建議你在做之前瞭解資產管道),你必須自己實現自定義行爲。看看這裏http://guides.rubyonrails.org/asset_pipeline.html
通過指南針我想你的意思是SASS?無論如何,原因是什麼?通常,在初始加載時只發送一次CSS/JS文件是有用的,因爲瀏覽器在隨後的頁面上沒有額外的東西要下載。 BUt如果你需要它,這裏是JS的解釋...應該不難以適應CSS:http://stackoverflow.com/questions/6571753/rails-3-1-asset-pipeline-how-to- load-controller-specific-scripts – 2013-03-05 14:32:24
指南針我的意思是指南針(http://compass-style.org/)。感謝您的參考。 – davidrac 2013-03-05 19:36:43