2014-01-16 92 views
0

我是SASS/SCSS的新手,在主目錄下有一個CSS文件的git項目,它應該從子目錄中導入部分文件。我想知道是否可以在服務器上安裝sass,創建一個指南針項目,以便在服務器上實時編輯scss文件後自動創建css文件?或者它是否必須在本地使用filewatcher?我已經嘗試在服務器上設置一個指南針項目,但沒有自動創建css文件。是因爲設置錯誤還是這種方式不可行?如何配置SCSS項目?

如果有可能是一個很好的一步一步教程?我已經找到了this

也許問題是路徑。在我的config.rb中,如果sass和css目錄與項目路徑相同,我不知道該寫入字符串的路徑。沒有使用「/」或空字符串。

+0

您是否嘗試閱讀Sass或Compass的安裝說明? – cimmanon

回答

1

Sass和Compass都提供了監視命令。您可以使用:

sass --watch input.scss:output.css (options) 

或者,假設你有你的指南針配置文件中正確設置你的css_dir vairable:

compass watch 

無論是那些應該在變化重新編譯css文件。如果您希望在服務器上實時完成此操作,則需要在服務器上執行watch命令。

+0

好的謝謝。我嘗試了sass --watch my_filename.scss:my_filename.css --style在main.css所在的目錄中壓縮,從子目錄中導入多個部分。但它無法讀取我的_colors.scss(錯誤消息:文件導入未找到或無法讀取)。但它已經在php風暴當地工作。在那個文件中只是一些顏色變量。這是第一個導入的文件。沒有創建css文件。可能因爲它沒有編譯後,該錯誤,但我不知道爲什麼有這個錯誤,因爲它已經工作本地... – user2718671

+0

哦對不起,有一個錯字。輸入和輸出名稱必須相同。現在它工作了! Thx再次! :) – user2718671

0

要添加一個點到@ aerook的答案, 在您的項目中,您可能有多個scss和css文件。在這種情況下,你可以使用下面觀看整個SCSS目錄中,在CSS目錄更改

青菜--watch SCSS:CSS

PS:SCSS和CSS所在的文件夾名稱相同的目錄路徑。