在Symfony 2 Im中使用資產捆綁就像這樣。Symfony資產捆綁
{% stylesheets
'bootstrap/css/bootstrap.css'
'bootstrap/flat/css/flat-ui.css'
filter='cssrewrite'
filter='?yui_css'
%}
它可以很好地工作,但是我的@ font-face資源無法加載。他們在開發環境中工作得很好,但只要將css捆綁到生產環境中的單個文件中,默認字體會被加載呢?
cssrewrite工作正常,因爲我檢查了相對路徑被正確更新爲指向正確的區域,我甚至嘗試使用絕對的URL,它沒有工作。
我試着轉動編譯,這沒有幫助。唯一有用的是從捆綁中刪除它,並直接加載它。
是否有某種與symfony的資產打包和@字體面的bug:S:S:S
下面是被捆綁後的CSS的@字體面在督促環境。
@font-face{font-family:"Flat-UI-Icons-16";src:url("../bootstrap/flat/fonts/Flat-UI-Icons-16.eot");src:url("../bootstrap/flat/fonts/Flat-UI-Icons-16.eot?#iefix")
嘗試在您的CSS中使用外部文件的絕對路徑。它就像'/ bundles/acmedemo/css/bootstrap/flat/fonts/Flat-UI-Icons-16.eot'。應該在dev和prod env中都可以工作。 – 2013-03-21 23:41:04