2012-11-05 11 views
6

私はばかだと感じますが、実際には分かりません。コンパスの省略記号の構文

私はJohn LongのSass Twitter Bootstrapの標準的なTwitter Bootstrapアイテムの変換を使用しています。 GitHub

にここにあり、私はそれをコンパイルするたびに、私は次のエラーを取得する:ここで

error sass/bootstrap.scss (Line 246 of sass/bootstrap/_mixins.scss: Invalid 
CSS after "...-shadow($shadow": expected ")", was "...) { ") 
Sass::SyntaxError on line ["246"] of C: Invalid CSS after "...-shadow($shadow": 
expected ")", was "...) { " 

は、それは文句を言う構文は次のとおりです。

// Drop shadows 
@mixin box-shadow($shadow...) { 
    -webkit-box-shadow: $shadow; 
    -moz-box-shadow: $shadow; 
      box-shadow: $shadow; 
} 

私は前にその構文を見たことがありませんミクシィンの省略記号。

私の質問は、このエラーを解決する方法です。それは明らかに私の問題です。

私は、可変引数の構文であるコンパスv0.12.2

+0

あなたがあまりにもSASSブートストラップの特定のバージョンを使用してに投資されていない場合があり、別のバージョンでは、コンパイル時に問題が発生したことはありません。 Githubのリンク[こちら](https://github.com/vwall/compass-twitter-bootstrap) – Darrrrrren

+0

@Darrrrren jLongと一緒にいるのは、それが非常にアクティブで、通常は更新を待つ必要がないということですあなたは正しいですか?) –

答えて

12

を使用しています:http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#variable_arguments

それは3.2倍の新機能ですので、あなたは、サスをアップグレードする必要があります。

+0

あなたは正しいです!私はCompassを更新し、Sassは更新していません。ありがとうございます。 –

+0

更新方法に関する質問があります:http://askubuntu.com/questions/92468/how-do-i-update-to-the-latest-version -of-sass/278462#278462 –

1

ルックあなたは(私はあなたが宝石をインストールしていると仮定している)この行を試してみてください、SASSの宝石を更新するために持っているよう

gem update sass 
関連する問題