目前我正在使用sass
sass --watch path1:path2
将scss文件编译为css但我甚至找到了
compass watch path1:path2
也 . 这两款 Watch 有什么区别吗?我用 compass create project
创建了一个项目,发现有两个主文件夹叫 sass
和 stylesheets
我看了 screen.scss
文件,我找到了代码 @import "compass/reset";
,但是没有任何名为 compass
的目录来调用重置 .
我真的很喜欢sass和指南针 . 任何人都可以解释我如何使用罗盘?任何帮助将不胜感激 . 提前致谢 .
1 回答
要了解差异,您必须首先了解Sass和Compass之间的区别 .
Sass 是一种CSS的扩展语言 . 它内置了数学函数,并增加了添加更多函数的能力,但它不包括任何函数 .
Compass 是Sass的框架 . 它在Sass之上添加了额外的功能,例如CSS3 mixins,布局助手和其他实用程序 . 它还使您能够在项目中添加其他第三方框架(称为extensions) .
因此,两者之间的区别是:
sass --watch 将编译Sass文件,但因为它对罗盘不了解,所以它会忽略它 .
compass watch 就像Sass命令一样,只知道额外的Compass功能 . 因此,当您导入
compass/reset
时,它知道要导入的内容 .您可以在此处找到对所有Compass功能的引用:http://compass-style.org/reference/compass/
在每个页面的顶部,它将显示要导入的Compass的哪个部分 . 例如,这是关于
reset
的页面:http://compass-style.org/reference/compass/reset/