Sass会取代Css吗?

时间:2017-01-01 14:55:26

标签: css sass

目前正在遵循sass指南,但在指南中,它会自动将代码转换为CSS文件。这是单独执行此操作还是必须手动执行此操作?或者(甚至更好)你可以使用sass(s​​css)而不是css文件吗?

3 个答案:

答案 0 :(得分:2)

Sass被解释为CSS。解释器有几种实现,“官方”是Ruby中的实现。但是直到浏览器开始善意地支持Sass之前,我们仍然坚持使用CSS“。”

答案 1 :(得分:2)

来自the Sass documentation

  

Sass是CSS的扩展,为基本语言增添了力量和优雅。它允许您使用变量,嵌套规则,mixins,内联导入等,所有这些都使用完全CSS兼容的语法。

我使用它很多,因为它允许我编写模块化,可重用的代码。特别是变量和混合是我所欣赏的事情。

就像Coffeescript和Typescript坐在javascript之上一样,Sass坐在CSS之上。 在浏览器能够使用它之前,您需要一个预处理引擎。

所以,回答你的问题:

是的,您可以使用Sass而不是CSS,前提是您在浏览器中使用之前通过Sass编译器运行它。

您可以手动运行编译器,也可以将其设置为监视更改并在需要时自动编译。

答案 2 :(得分:1)

  

SASS不会取代CSS。 CSS是W3C开发的标准,   并且一个浏览器制造商遵循(有时推进)时   建立他们的浏览器'渲染引擎。但是,SASS等   像LESS和Stylus这样的CSS预编译器正在对如何产生影响   人们看待CSS的演变。

source