2014-02-17 41 views
0

我需要一種在編譯時將樣板文件(styles.css)設置爲模板文件(styles.vm)的方法。原因很簡單,我需要在所有樣式表中「環境化」背景圖像路徑。例如:Spring Java +將模板文件設置爲樣式表

.bg { background:url('$(static.image.path)graphic_background.png') } 

其中$(static.image.path)是在每個環境特有的屬性文件中找到的變量。有什麼建議麼?

注意:我已經創建了一個Servlet監聽器,它可以分析所有樣式表並動態注入路徑,但感覺這個解決方案是過度的。

+0

您正在使用哪種構建工具? – RaviH

+0

@RaviH - Maven是我們正在使用的構建工具。 – worked

回答

1

您可以使用maven資源過濾插件在構建時動態替換變量佔位符。有關文檔,請參閱Maven Resource Filter Plugin

+0

正是我需要的。一旦我有了這個方向,我就專門針對Maven Filtering和CSS進行了進一步搜索,並發現這篇文章涵蓋了這一點:http://www.manydesigns.com/en/portofino/portofino3/tutorials/using-maven-profiles-and-資源過濾 – worked

相關問題