2012-11-05 26 views
6

Mi sento un idiota ma non riesco davvero a capirlo.Sintassi ellissi della bussola

Sto utilizzando la conversione Bootstrap Twitter di Twitter degli aggiornamenti regolari di Bootstrap su Twitter. Situato qui in GitHub

Ogni volta che compilo io ottenere il seguente errore:

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 "...) { " 

Ecco la sintassi che si lamenta:

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

non ho mai visto che la sintassi prima con l'ellissi su un mixin.

La mia domanda è come posso risolvere questo errore. È chiaramente un problema che ho.

sto usando Compass v0.12.2

+0

Se non si è troppo investito in usare quel particolare versione del SASS bootstrap, c'è un'altra versione che uso non ho mai avuto problemi di compilazione. Link Github [qui] (https://github.com/vwall/compass-twitter-bootstrap) – Darrrrrren

+0

@Darrrrrren Il motivo per cui con jLong è che è molto attivo e di solito non devo aspettare molto per aggiornare (no pun intended) :) –

risposta

12

Questa è la sintassi per argomenti variabili: http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#variable_arguments

Sarà necessario aggiornare Sass, dal momento che è una nuova funzionalità di 3.2x.

+0

Sei corretto! Ho aggiornato Compass e non Sass .. oops :) Grazie però –

+0

C'è una domanda su come aggiornare: http://askubuntu.com/questions/92468/how-do-i-update-to-the-latest-version -di-sass/278.462 # 278.462 –

1

guardare come si deve aggiornare sass gemma, provare questa linea (sto supponendo di aver installato gemma)

gem update sass