2014-09-27 40 views
0

我在使用codekit時遇到了問題,下面的代碼是正確的,並且應該與我的代碼包2.1.6運行的sass 3.4.5(選擇性steve)一起工作 - 我使用sassMeister並提供了一個鏈接。有沒有人知道發生了什麼事?有效的SCSS不能用Codekit編譯

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和指南針0.12.7(whic h是電流) - 生病嘗試installl指南針

更高版本如果我運行羅盤表上的目錄IT工作,但Codekit犯規..

編輯

Codekit似乎使用舊版本的Compass - 即使我將它指向我的本地安裝版本。

編輯

我相信羅盤codekit的版本使用我的系統上太舊 - 0.12.7它需要運行1.0.1 - 但我不能找出如何得到它開關

+0

你確定你在使用Compass 1.0+嗎?您使用的語法是Sass 3.3+的一個功能,但Compass 0.12會迫使您使用Sass 3.2。 – cimmanon 2014-09-27 17:02:57

+0

如果我在使用SASS 3.4.5和Compass 0.12.7(這是當前版本)的代碼包中討論它 - 嘗試安裝更高版本的指南針 – Iamsamstimpson 2014-09-27 23:52:50

+0

不,當前版本的Compass是1.0.1(請參閱:http ://rubygems.org/gems/compass/) – cimmanon 2014-09-28 00:09:50

回答

0

Codekit似乎沒有拿起指南針的正確版本 - 沒有文檔,所以我搬回了終端。