什么是指南针,什么是无礼...它们有何不同?


166

我想开始使用罗盘和无礼的话来加快开发速度。此刻,我已经在Mac上安装了Sass,并指示它监视scss文件作为输入,以及css文件作为生成的输出。

在许多文章中,Sass与Compass一起使用,我想知道为什么会这样,而Compass补充说Sass没有提供什么呢?如果可以举一个例子,那就更好了。

谢谢


2
自您发布以来已经有一段时间了。指南针改变了您的生活吗?
gdbj

Answers:


140

摘自Wynn Netherland,Nathan Weizenbaum,Chris Eppstein和Brandon Mathis的《 Sass and Compass in Action》

1.3什么是指南针?

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

(添加了重点)


6
这个答案很书气。用法示例是必需的。
阿尼鲁达(Anirudha)'17

69

指南针是Sass的扩展(在Compass中需要Sass)。它具有自己的编译器(而不是sass --watch使用compass watch)。它具有大量的mixin和功能,您会发现它们非常有用(尽管通常指向生成供应商前缀的CSS3属性,但它可以执行自动生成spritemap和与之配套的CSS之类的操作)。

Compass还以一种方式构建,您可以捆绑自己的引导程序类型库,以便轻松地将其部署到多个项目中,而无需在每个项目中复制/粘贴其源代码。


2
它是建立在SASS之上的库,还是SASS的一种新语言(可能是向后兼容的扩展)?
Ciro Santilli郝海东冠状病六四事件法轮功

2
Ciro:这更多是第一件事,但是它并不是真正的图书馆。它包括一个mixin和函数库,但不仅如此,因为它还有自己的编译器。
SO'Brien 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.