指南针和萨斯是什么? 它们有什么不同?

我想开始使用 Compass 和 Sass 来加速开发。目前,我已经在一台 Mac 电脑上安装了 Sass,并指示它监视一个用于输入的 CSS 文件,以及一个用于生成输出的 CSS 文件。

从许多文章来看,Sass 是与 Compass 一起使用的,我想知道为什么会是这种情况,以及 Compass 添加了什么 Sass 没有的东西?如果你能举个例子,那就更好了。

47649 次浏览

Wynn Netherland,内森 · 魏森鲍姆,克里斯 · 艾普斯坦和布兰登 · 马西斯:

1.3什么是指南针?

Compass 帮助 Sass 作者编写更智能的样式表,并为社区提供支持 设计人员和开发人员共同创建和共享强大的框架。简单地说, Compass 是一个 Sass 框架 ,用于设计网页样式 就像 Rails 作为 Ruby 的 web 应用框架一样, Compass 是 Sass 的有用工具和经过实战检验的最佳实践的集合。

(加重语气)

Compass 是 Sass 的扩展(正如 Compass 需要 Sass 一样)。它有自己的编译器(使用 compass watch而不是 sass --watch)。它有大量的混合函数和函数,你会发现它们非常有用(虽然通常指出它用于生成厂商前缀的 CSS3属性,但是它可以自动生成 Spritemaps 和 CSS)。

Compass 的构建方式还允许您捆绑自己的 鞋带类型库,以便轻松地部署到多个项目中,而无需在每个项目中复制/粘贴源代码。