2013-01-14 84 views
0

我使用了一個Rails 3.2.x應用程序,該應用程序使用第三方JS庫,該庫本身包含一些CSS文件。當我預編譯資產時,我的所有JS都進入了application.js,並且所有的CSS都進入了application.css。如何從預編譯中排除幾個CSS文件?

我想要的CSS文件,我把它放到供應商/ assets/stylesheets從預編譯中排除,但仍然可用,所以JS庫可以使用它們。有關我如何做到這一點的任何建議?

回答

1

只需取下application.css

以下行的資產/樣式表目錄

*= require_self 
    *= require_tree . 

這些行默認選擇在編譯樣式表目錄中的所有文件..

+0

然後我可以需要使用「/ assets/ .css」在我的HTML中的CSS文件? – codecraig

+0

這可以防止CSS被包含在預編譯中。但是,當我爲生產預先編譯資產,然後手動將樣式表標記添加到佈局以嘗試幷包含未預編譯的資產時,出現錯誤:ActionView :: Template :: Error(epiceditor.css未預編譯) – codecraig

+0

in production.rb寫入 ... 'config.assets.compile = true' ... –

相關問題