2013-03-22 74 views
0

我在ASP.NET項目中有scss和css文件。從scss生成css

screenshot

如果我改變SCSS,應該CSS再生?如果是,那麼如何? VS可以做到這一點,或者我應該有其他工具?

回答

1

有一些擴展允許您在Visual Studio中重新生成,但我個人更喜歡命令行方式。

sass --watch [folder holding .scss files]:[folder holding .css files] 

如果使用羅盤,你可以使用這個命令:

compass watch 

這兩個命令都將告訴薩斯觀看與.scss文件的文件夾,任何時候他們正在改變並保存,重新生成CSS文件。

如果您創建了該項目,那麼您可能已經安裝了Sass(以及擴展名爲Ruby)。如果你不這樣做,你需要安裝Ruby和Sass。它安裝了Ruby和RubyGems。安裝完成後,你需要運行以下安裝薩斯:

gem install sass 

一旦安裝了無禮的話,您可以運行sass --watch命令,或使用你選擇的VS擴展觀看和重新編譯CSS文件。

+0

所以,要得到VS擴展,我需要安裝Ruby? – Alexan 2013-03-22 17:14:09

+1

@Alex - 如果擴展只是Ruby Sass的GUI(而不是實現自己的scss編譯器),那麼是的,你會的。這就像需要安裝.Net 4/4.5,以便利用最新的實體框架或LINQ功能。 – Shauna 2013-03-22 18:14:03

+0

好的,安裝了Ruby和Sass。我如何運行VS擴展或者我應該運行sass --watch? – Alexan 2013-03-22 18:30:22