什么是指南针,什么是sass ......它们有什么不同?

时间:2012-12-08 11:55:03

标签: css3 sass compass-sass

我想开始使用指南针和sass来加速开发。目前,我已经在Mac上安装了Sass,并指示它观看输入的scss文件,以及生成输出的css文件。

从许多文章中,Sass与Compass一起使用,我想知道为什么会这样,而Compass又补充说Sass没有?如果你能给出一个例子,那就更好了。

由于

2 个答案:

答案 0 :(得分:137)

来自 Sass and Compass in Action ,Wynn Netherland,Nathan Weizenbaum,Chris Eppstein和Brandon Mathis:

  

1.3什么是指南针?

     

Compass帮助Sass作者编写更智能的样式表并为社区赋权   设计人员和开发人员创建和共享强大的框架。简单地说,    Compass是一个Sass框架,旨在完成网络样式的工作   顺畅高效。就像Rails作为Ruby的Web应用程序框架一样,    Compass是Sass的有用工具和经过实战考验的最佳实践的集合。

(强调补充)

答案 1 :(得分:71)

Compass是Sass的扩展(在Compass中需要Sass)。它有自己的编译器(而不是sass --watch,你使用compass watch)。它有大量的mixin和函数,你会发现它们非常有用(虽然通常指向生成供应商前缀的CSS3属性,它可以做一些事情,比如自动生成spritemaps和CSS一起使用)。

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