Symfony 2 中CSS 檔案中資源的路徑
問題:
使用Symfony 2 將整合SS特定的目錄結構。
嘗試的解決方案:
-
絕對路徑:在CSS檔案中維護絕對路徑不是一個可擴展的解決方案,因為潛在的部署問題。
-
帶有「cssrewrite」過濾器的資產:雖然使用 cssrewrite 過濾器在某些情況下有所幫助,但它可能會產生不正確的路徑。
-
相對帶有「../」的路徑:此方法在開發環境中有效,但在生產環境中會遇到問題。
最終解決方案:
選項1:編譯後刪除原始CSS檔案
- 將原始CSS檔案儲存在私有「assets」目錄中。
- 將CSS檔案安裝在公用「
- 執行assetic:dump 編譯CSS 並在/web/css/stylexyz.css 中產生最終版本。
- 刪除/ 中的原始CSS 檔案assetic:dump之後的公用目錄。 (例如Sass、Less)。文件複製到公共「web」目錄中。中刪除原始CSS文件。 🎜>
確保影像的正確路徑引用。過濾器。編譯的編譯並安裝。檔案的安裝和刪除非常重要。
以上是如何管理 Symfony 2 應用程式的 CSS 檔案中的資源路徑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!