sass手表和指南针手表有什么区别

时间:2012-12-13 09:51:00

标签: sass

目前我正在使用

sass --watch path1:path2

将scss文件编译为css但我甚至找到了

compass watch path1:path2

也。这两款手表有什么区别吗?我使用compass create project创建了一个项目,发现有两个名为sassstylesheets的主要文件夹我查找了screen.scss文件,我找到了代码@import "compass/reset";,但是没有任何名为compass的目录可以调用重置。

我真的很喜欢sass和指南针。任何人都可以解释我如何使用指南针?任何帮助将不胜感激。提前谢谢。

1 个答案:

答案 0 :(得分:19)

要了解其中的差异,您必须先了解Sass和指南针之间的区别。

  • Sass 是一种CSS的扩展语言。它内置了数学函数,并增加了添加更多函数和mixins的功能 - 但它不包括任何函数。
  • 指南针是Sass的框架。它在Sass的 top 上添加了额外的功能,例如CSS3 mixins,布局助手和其他实用程序。它还使您能够在项目中添加其他第三方框架(称为extensions)。

因此,两者之间的区别是:

  • sass --watch 会编译Sass文件,但因为它对罗盘不了解,所以只会忽略它。
  • 指南针监视就像Sass命令一样,只有它知道额外的指南针功能。因此,当您导入compass/reset时 - 它知道要导入的内容。

您可以在此处找到对所有Compass功能的引用:http://compass-style.org/reference/compass/

在每个页面的顶部,它将显示要导入的Compass的哪个部分。例如,以下是有关resethttp://compass-style.org/reference/compass/reset/

的网页