2013-06-11 5 views
6

Ich arbeite mit Sass und Kompass und versuche, die neue Quellkartenfunktion zu verwenden, da Chrome 27 die neue Methode der Quellkarte benötigt, um die tatsächlichen Sass - Dateien und Zeilennummern anzuzeigen Chromkonsole.Sass --compass --watch Fehler: Kompass kann nicht geladen werden

Ich kann den folgenden sass Befehl sass --sourcemap --watch style.scss:style.css

jedoch laufen, wenn ich das --compass Argument wie folgt sass --compass --sourcemap --watch style.scss:style.css

ich in den Fenstern Panel cmd die folgende Fehler anfügen: „ERROR: Can not Kompass laden ".

Ich habe versucht, einige der Methoden, die folgende https://github.com/chriseppstein/compass/issues/1108

Die Methoden für einige Leute auf der GitHub Problem Seite anscheinend habe ich versucht haben, sind mit dem Sass 3.3.0.alpha.177 mit Kompass 0.12.2 (dies Einen Fehler Produzenten jedes Mal, wenn ich versuchen, den Kompass gem auszuführen, die auf diese Frage ist fast identisch Why does "compass watch" say it cannot load sass/script/node (LoadError)?)

Derzeit mein Setup ist folgendes:

  • sass 3.3.0.alpha.177
  • Kompass 0.13.alpha.4
  • Windows-7

Gibt es eine Möglichkeit, dass ich Sass mit Kompass und zur gleichen Zeit erzeugen die sourcemaps verwenden kann, die für CSS-Debugging benötigt?

+2

Ich habe bemerkt, dass einige der Alpha mit Kompass funktioniert nicht Builds. Sass 3.3.0.alpha.149 funktioniert jedoch zumindest auf meinem Setup. – Aaaron

+0

Legend Danke, es hat mit Sass 3.3.0α.149 und Kompass 0.12.2 funktioniert – matthew

Antwort

5

Arbeiten mit Sass 3.3.0.alpha.149 und Kompass 0.12.2 auf windows 7

1

Die genannten Versionen von @ lollerskates666 Arbeit, aber ich hatte speziell sass Version 3.3.4, die nach unten kamen zu entfernen, wenn ich installierter Kompass

Wenn jemand anderes, wenn diese Schwierigkeiten haben, habe ich die folgenden Regeln laufen mussten, um es arbeiten:

gem install compass --version 0.12.2 

Das installiert Kompass und auch Sass 3.3.4 (Maptastic Maple). Diese beiden Versionen, kombiniert mit --sourcemap scheinen nicht gut zu spielen, so dass Sie eine ältere Version von Sass installieren müssen:

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

Obwohl Sie jetzt es installiert haben, wenn Sie laufen:

sass --v 

Ruby wird immer noch Sass Version 3.3 verwenden.4, so dass Sie diese Version deinstallieren müssen werden:

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

Nun, wenn Sie laufen:

sass --v 

Sie sehen sollten:

Sass 3.3.0.alpha.149 (Bleeding Edge) 

Sass jetzt mit dem Kompass arbeiten sollten lib und produzieren auch Quellkarten, die Chrome lesen kann :)

Ich führe diesen Befehl um meine scss-Dateien zu sehen:

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

Hoffe das hilft !!

** Ich laufe dies auf einem Mac, aber die gleichen Versionen funktionieren :)

0

dieses Problem auch haben. gem 'sass', '~> 3.2.19' arbeitete an einer zuvor erstellten Anwendung. Ich habe das anstelle von gem 'sass', '~> 3.4.16 verwendet, das zum Zeitpunkt der Erstellung für eine App mit der Version 3.2.22 automatisch erstellt wurde und dieses Problem verursacht hat.

Es scheint also ein Problem mit der Version zu sein.

1

Ich habe festgestellt, dass ich zwei Versionen von Sass installiert habe (3.4.25 und 3.5.5). Ich habe den Fehler bei der Verwendung von Grunt, die die neueste Version 3.5.5 verwendet. Ich habe das Problem gelöst, indem ich 3.5.5 deinstalliert habe.

gem uninstall sass

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