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



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

从许多文章中,Sass 与指南针一起使用,我想知道为什么会这样,指南针添加了 Sass 没有的什么?如果你能举个例子,那就更好了。

摘自 Sass and Compass in Action,作者:Wynn Netherland、Nathan Weizenbaum、Chris Eppstein 和 Brandon Mathis:

1.3 什么是指南针?

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

(着重号后加)

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

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

最新更新