2014-01-30 9 views
5

我正在使用yeoman構建一個webapp。一切都很好,除了我對使用與一些涼亭組件(例如sass-bootstrap ...)相關的資產(如圖像或web字體)有點困惑之外,事實上我很困惑。如何處理鮑爾組件圖像,字體或其他資產(與yeoman)?

我使用Requirejs ,但我的主要問題在於圖像和字體......什麼是正確的方法?似乎無法在任何地方找到它......我應該將所有的字體文件複製到我使用指南針的字體目錄中嗎?這些文件將不會更新時,更新組件更新...

任何幫助將受到歡迎!

回答

0

不要複製,使用您的bower_components目錄作爲另一個資產目錄,如腳本或樣式。在您的requirejs路徑中鏈接到它,並在您的羅盤配置中鏈接到它。

如果您想在構建過程中查看您的涼亭文件夾,並將所有圖像和/或字體複製到遠程位置的其他子目錄中。

你提出了一個很好的觀點,當你更新時複製源文件不會被更新。這就是爲什麼你想盡可能努力地讓它們保持原樣。

+1

問題是,指南針的配置不允許多個路徑的字體/圖像......而且我顯然不能將我的應用程序的樣式放在與涼亭組件相同的目錄中... – thomasjonas

+0

您只希望Compass工作與你添加的圖像,例如建築精靈。您不需要Compass來處理供應商的圖像和字體,只需使用grunt copy任務將Compass未處理的任何圖像和字體從bower_components移動到源文件旁邊的dist目錄中即可。例如: '@include「../ bower_components/font-awesome/sass/font-awesome.scss」;' –

相關問題