Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sass手表和指南针手表有什么区别_Sass - Fatal编程技术网

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

sass手表和指南针手表有什么区别,sass,Sass,对于我目前使用的sass sass --watch path1:path2 将scss文件编译为css,但我甚至发现 compass watch path1:path2 还有。这两块手表有什么区别吗?我用compass create project创建了一个项目,发现有两个主文件夹,分别是sass和stylesheets,我查看了screen.scss文件,找到了代码@import“compass/reset”,但没有任何名为compass的目录来调用重置 我对sass和compass很陌生

对于我目前使用的sass

sass --watch path1:path2
将scss文件编译为css,但我甚至发现

compass watch path1:path2
还有。这两块手表有什么区别吗?我用
compass create project
创建了一个项目,发现有两个主文件夹,分别是
sass
stylesheets
,我查看了
screen.scss
文件,找到了代码
@import“compass/reset”,但没有任何名为
compass
的目录来调用重置


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

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

  • Sass是CSS的一种扩展语言。它内置了数学函数,并添加了添加更多函数和混入的功能,但不包括任何函数
  • Compass是Sass的框架。它在sas之上添加了额外的功能,如CSS3混合、布局帮助程序和其他实用程序。它还使您能够将其他第三方框架添加到项目中(称为)
因此,两者之间的区别是:

  • sass--watch将编译sass文件,但由于它对compass一无所知,因此将忽略它
  • compass watch与Sass命令类似,只是它知道额外的指南针功能。因此,当您导入
    指南针/重置
    时,它知道要导入什么
您可以在此处找到所有指南针功能的参考:


在每页的顶部,它将向您显示要导入的指南针的哪个部分。例如,这里有一个关于重置的页面:

这意味着sass——如果我们正确使用指南针,就不需要观察了?如果sass可以编译任何给定的传统CSS,那么说sass是CSS的超集是否更正确?@AlonAmir correct。Sass已经更新了它们的定义,改为使用“扩展”,所以我将使用它。@AlonAmir准确地说,SCSS是CSS的超集。Sass还有一个更老的语法,称为简单的Sass,它不是。