13

对于目前我正在使用的 sass

sass --watch path1:path2

将 scss 文件编译为 css 但我什至发现

compass watch path1:path2

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

我对 sass 和 compass 真的很陌生。谁能解释我如何使用指南针?任何帮助将不胜感激。提前致谢。

4

1 回答 1

19

要了解区别,首先要了解 Sass 和 Compass 的区别。

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

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

  • sass --watch将编译 Sass 文件,但因为它对 compass 一无所知,所以它会忽略它。
  • compass watch就像 Sass 命令一样,只是它知道额外的 Compass 功能。因此,当您导入时compass/reset- 它知道要导入什么。

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

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

于 2012-12-16T19:44:58.873 回答