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

Chi*_*iko 164 sass css3 compass-sass

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

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

谢谢

Jon*_* M. 139

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

1.3什么是指南针?

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

(重点补充)

  • 这个答案非常书卷.用法示例是必需的. (4认同)

cim*_*non 70

Compass是Sass的扩展(在Compass中需要Sass).它有自己的编译器(而不是sass --watch你使用的compass watch).它收藏了大量的混入和功能,你会发现非常有用的(同时常用指出,用于生成供应商前缀的CSS3属性,它可以做的事情一样自动生成spritemaps和CSS和他们一起去)的.

Compass也以这样的方式构建,您可以捆绑自己的引导程序类型库,以便在多个项目中轻松部署,而无需在每个项目中复制/粘贴源代码.

  • 它是建立在SASS之上的库,还是SASS的一种新语言(可能是向后兼容的扩展)? (2认同)
  • Ciro:这更多是第一件事,但是它并不是真正的图书馆。它包括一个mixin和函数库,但不仅如此,因为它也有自己的编译器。 (2认同)