有效的SCSS不使用Codekit进行编译

时间:2014-09-27 15:15:36

标签: sass compass-sass codekit

我遇到了codekit的问题,下面的代码是正确的,应该使用我的codekit 2.1.6运行的sass 3.4.5(选择性steve) - 我已经用sassMeister测试了代码,并提供了一个链接。有谁知道发生了什么事?

使用最新的指南针将Codekit设置为指南针项目。

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

http://sassmeister.com/gist/f07191a09789e354bae6

nav[role=navigation] {color: black;}
.nav {
  &__list {
    color: black;
    &__item {
      color: black;
    }
  }
  &__link {
    color: black;
    &--active {
      color: black;
    }
  }
}

应转换为

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(这是当前的) - 试图安装更高版本的指南针

如果我在目录上运行指南针,但Codekit没有......

修改

Codekit似乎使用旧版本的Compass - 即使我将其指向我本地安装的版本。

修改

我相信指南针代码套件的版本在我的系统上使用太旧了 - 0.12.7它需要运行1.0.1 - 但我无法找到如何让它切换

1 个答案:

答案 0 :(得分:0)

Codekit似乎没有拿到正确版本的指南针 - 没有文档,所以我搬回了终端。

相关问题