3
我使用的是基本的CSS背景圖像,我運行的圖像過濾器可以優化Symfony2中的圖像。然而,似乎編譯/ CSS處理文件的URL包含錯誤的URL:如何訪問Symfony2 Assetic轉儲的CSS中圖像的URL?
url("../../Resources/public/images/gradients-1x210.png") repeat-x scroll 0 -66px transparent
我不明白爲什麼它改變了我的網址,從../images/gradients-1x210.png
了這一點。
我試過cssfilter
啓用和禁用。
路徑絕對路徑是'網/ css'和'網/ images',所以圖像駐留比較喜歡'網址(../ FOO巴紐)'。 – Tower
好的。嘗試cssrewrite。 '{%stylesheets'bundles/yourbundle/css/*'filter ='cssrewrite'%} {%endstylesheets%}' 然後運行assets:install,dump和..祈禱:) 現在Symfony先生應該知道正確的你的CSS的相對路徑並將其正確地轉換爲你的/ web/bundles路徑。 (我希望) –
問題是我正在使用'{%stylesheets'@ MyProjBundle/Resources/public/css/*'filter ='cssrewrite'%} {%endstylesheets%}'而不是使用'bundles/... '路徑。 Assetic與這些'@'路徑斷了。但是,始終將資產安裝到Web文件夾是件痛苦的事情,所以我將它們放在Resources下,而且我做了資產:install --symlink web',它符號鏈接它。如果在管理員下,它甚至可以在Win 7上運行。 – Tower