簡體   English   中英

CSS沒有加載到軌道上的生產紅寶石

[英]CSS not loading in production ruby on rails

我正在生產模式下運行我的Rails 3.1應用程序。 我用IE 8試了一下,資產文件夾中的一些css文件沒有正確加載。 即使在生產模式下,一切都在開發模式和其他瀏覽器中都能正常工作。

這個你能幫我嗎。

我在網上看到了很多這個問題。 但沒有得到任何令人滿意的結果。

試試這個博客: Rails Asset Pipeline處理CSS和JS

此博客可以為您提供處理生產環境中的css和js的想法。

IE具有css文件可以包含的選擇器數量的硬編碼限制。 在ie 8中,這個數字是4096 - 除此之外的任何東西都被忽略了(參見ie博客上的帖子)

在開發中,你的css被分成很多文件,但是在生產中(默認情況下)它們都會在一個大的application.css中結束,這可能會讓你超過極限。 使用諸如sass之類的語言非常容易在不知不覺中產生大量的CSS。

您可以手動拆分,例如,如果您的應用程序具有面向客戶的區域和僅限管理員區域,您可以將css拆分為admin.css和application.css部分(這也具有瀏覽器下載/的優勢)處理不太相關的css)。

您還可以將樣式表拆分為多個部分,所有部分都包含<4096個選擇器,並在所有頁面上包含所有這些選擇器。 當您預編譯資產時, css_splitter gem會自動執行此操作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM