2013-06-11 8 views
6

Sto lavorando con sass e bussola e sto provando a utilizzare la nuova funzione sourcemap poiché Chrome 27 richiede il nuovo metodo di sourcemap per mostrare i file effettivi e i numeri di riga effettivi nel pannello della console cromato.Sass --compass --watch Errore: impossibile caricare la bussola

Sono in grado di eseguire il seguente comando sass sass --sourcemap --watch style.scss:style.css

se aggiungo l'argomento --compass come la seguente sass --compass --sourcemap --watch style.scss:style.css

ottengo il seguente errore nelle finestre CMD pannello: "ERRORE: Impossibile caricare la bussola ".

Ho provato in seguito alcuni dei metodi che a quanto pare ha lavorato per alcune persone sulla pagina problema github https://github.com/chriseppstein/compass/issues/1108

I metodi che ho provato stanno usando il sass 3.3.0.alpha.177 con bussola 0.12.2 (questo produttori di un errore ogni volta che provo ed eseguire la gemma bussola che è quasi identico a questo problema Why does "compass watch" say it cannot load sass/script/node (LoadError)?)

Attualmente la mia configurazione è la seguente:

  • sass 3.3.0.alpha.177
  • bussola 0.13.alpha.4
  • di Windows 7

C'è un modo che posso usare Sass con bussola e allo stesso tempo generare i sourcemaps che sono necessari per il debug i CSS?

+2

ho notato che alcune delle alfa build non funzionano con la bussola. Sass 3.3.0.alpha.149 funziona comunque, almeno sul mio setup. – Aaaron

+0

Legenda grazie, ha funzionato con Sass 3.3.0.alpha.149 e bussola 0.12.2 – matthew

risposta

5

Funziona con Sass 3.3.0.alpha.149 e bussola 0.12.2 su Windows 7

1

Le versioni menzionati da @ lollerskates666 lavoro, ma ho dovuto togliere specificamente sass versione 3.3.4, che è disceso quando io bussola installata.

Se qualcun altro se avere questa difficoltà, ho dovuto correre le seguenti regole per farlo funzionare:

gem install compass --version 0.12.2 

Questo installa bussola e anche Sass 3.3.4 (Maptastic Maple). Queste due versioni, in combinazione con --sourcemap non sembrano giocare bene, quindi avrete bisogno di installare una versione precedente di Sass:

gem install sass --pre --version 3.3.0.alpha.149 

Anche ora che hai installato, se si esegue:

sass --v 

Ruby utilizzerà ancora la versione 3.3 di Sass.4, quindi è necessario disinstallare questa versione:

gem uninstall sass 
**Select number assigned to version 3.3.4** 

Ora, se si esegue:

sass --v 

si dovrebbe vedere:

Sass 3.3.0.alpha.149 (Bleeding Edge) 

Sass dovrebbe ora lavorare con la bussola lib e anche produrre sourcemaps, che Chrome può leggere :)

Eseguo questo comando per guardare i miei file scss:

sass --watch --sourcemap --compass --style compressed scss:css 

Spero che questo aiuti !!

** Io corro questo su un Mac, ma le stesse versioni funzionare bene :)

0

avuto questo problema pure. gem 'sass', '~> 3.2.19' stava lavorando a un'applicazione creata in precedenza. Ho fatto ricorso a quello invece di gem 'sass', '~> 3.4.16 che è stato generato automaticamente al momento della creazione per un'app 3.2.22 e che ha generato questo problema.

Quindi sembra che ci sia un problema con la versione.

1

Ho scoperto che avevo due versioni di Sass installate (3.4.25 e 3.5.5). Stavo ricevendo l'errore durante l'utilizzo di grunt che utilizzava l'ultima versione 3.5.5. Ho risolto il problema disinstallando 3.5.5.

gem uninstall sass

Select gem to uninstall: 
1. sass-3.4.25 
2. sass-3.5.5 
3. All versions