Sass 未使用Codekit编译有效的SCS

Sass 未使用Codekit编译有效的SCS,sass,compass-sass,codekit,Sass,Compass Sass,Codekit,我在使用codekit时遇到了问题,下面的代码是正确的,应该可以与使用我的codekit 2.1.6运行的sass 3.4.5(selective steve)一起使用-我使用sassMeister测试了代码,并提供了链接。有人知道发生了什么事吗 Codekit是使用最新的compass作为compass项目设置的 Codekit给了我: Compass was unable to compile one or more files in the project: error sty

我在使用codekit时遇到了问题,下面的代码是正确的,应该可以与使用我的codekit 2.1.6运行的sass 3.4.5(selective steve)一起使用-我使用sassMeister测试了代码,并提供了链接。有人知道发生了什么事吗

Codekit是使用最新的compass作为compass项目设置的

Codekit给了我:

Compass was unable to compile one or more files in the project: 

    error style.scss (Line 3 of _nav.scss: Invalid CSS after "  &": expected "{", was "__list {"

"__list" may only be used at the beginning of a compound selector.)
identical style.css

应转换为

nav[role=navigation] {
  color: black;
}

.nav__list {
  color: black;
}
.nav__list__item {
  color: black;
}
.nav__link {
  color: black;
}
.nav__link--active {
  color: black;
}
编辑
如果我在codekit中使用SASS 3.4.5和Compass 0.12.7(这是当前版本),我将尝试安装Compass的更高版本

如果我在目录上运行COMPASS WATCH,它会工作,但Codekit不会。

编辑

Codekit似乎正在使用Compass的旧版本,即使我将其指向本地安装的版本

编辑


我相信我的系统上使用的compass codekit版本太旧了—0.12.7,需要运行1.0.1—但我找不到如何使其切换

codekit似乎没有选择正确的compass版本—没有文档,所以我移回了终端。

您确定使用的是compass 1.0+?您使用的语法是Sass 3.3+的一个功能,但是Compass 0.12会迫使您使用Sass 3.2。如果我在代码包中介绍它使用Sass 3.4.5和Compass 0.12.7(这是当前版本)-我将尝试安装compassNo的更高版本,Compass的当前版本是1.0.1(请参阅:)好,如果我在终端中使用compass-v,我得到1.0.1,但codekit报告使用0.12.7,这应该可以解决您的问题:
nav[role=navigation] {
  color: black;
}

.nav__list {
  color: black;
}
.nav__list__item {
  color: black;
}
.nav__link {
  color: black;
}
.nav__link--active {
  color: black;
}