设置指南针/ sass项目

时间:2013-09-06 14:26:10

标签: sass compass-sass

当我年轻时,我尝试使用CSS,然后过了一段时间,我的同伴们迫使我尝试使用SASS。这是一个滑坡,推动者现在让我上了指南针。

我真的不明白以下两个命令之间的区别

  1. sass --compass --watch .
  2. compass watch .
  3. 由于第一个命令出现问题,我尝试设置一个Compass项目并使用第二个命令。

    然而,这说“Undefined mixin 'background-image'”。我可以通过在.scss文件的顶部添加@import "compass";来消除该错误。但是当我运行罗盘命令时,为什么我必须导入罗盘?(!)当然所有的库都包含在那里?显然不是。

    感激不尽的任何帮助。

1 个答案:

答案 0 :(得分:2)

--compass命令的sass标志仅用于访问Compass库的快捷方式。如果您确实需要配置Compass,则建议您设置Compass项目并使用compass命令(请参阅:https://github.com/nex3/sass/issues/858)。

Compass不仅仅是用于前缀属性的mixin集合。它是一个扩展管理器,默认情况下恰好有一些扩展(罗盘,蓝图等)。使用Compass,默认情况下授予您访问helper functions(用Ruby编写)的权限。这是设计上的:您只包含 需要的项目,而不是Compass认为您需要的项目。