我在使用 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 - 但我不知道如何让它切换