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

San*_*hah 13 sass

目前我正在使用sass

sass --watch path1:path2
Run Code Online (Sandbox Code Playgroud)

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

compass watch path1:path2
Run Code Online (Sandbox Code Playgroud)

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

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

rdo*_*gan 19

要了解差异,您必须首先了解Sass和Compass之间的区别.

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

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

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

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

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