2013-03-22 58 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