0

我在使用 codekit 时遇到问题,下面的代码是正确的,应该可以与我的 codekit 2.1.6 一起运行的 sass 3.4.5 (selective 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 - 即使我将它指向我本地安装的版本。

编辑

我相信我的系统上使用的 compass codekit 版本太旧了 - 0.12.7 它需要运行 1.0.1 - 但我不知道如何让它切换

4

1 回答 1

0

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

于 2014-10-08T11:35:25.653 回答