2013-06-11 14 views
6

Pracuję z sass i kompasem i próbuję użyć nowej funkcji sourcemap, ponieważ Chrome 27 wymaga nowej metody sourcemap, aby pokazać rzeczywiste pliki sass i numery linii w chromowany panel konsoli.Sass --compass - watch Błąd: Nie można załadować kompasu

jestem w stanie uruchomić następującą komendę Sass sass --sourcemap --watch style.scss:style.css

jednak gdybym dołączyć --compass argumentu jak poniżej sass --compass --sourcemap --watch style.scss:style.css

pojawia się następujący błąd w oknach cmd Panel: „Błąd: Nie można załadować kompas ".

Próbowałem po kilka metod, które najwyraźniej pracował dla niektórych osób na stronie emisyjnej github https://github.com/chriseppstein/compass/issues/1108

Metody Próbowałem korzystania Sass 3.3.0.alpha.177 z kompasem 0.12.2 (ta producenci błąd za każdym razem staram oraz wykonywać gem kompasu, która jest niemal identyczna do tej kwestii Why does "compass watch" say it cannot load sass/script/node (LoadError)?)

Obecnie moja konfiguracja jest następująca:

  • Sass 3.3.0.alpha.177
  • kompas 0.13.alpha.4
  • systemu Windows 7

Czy istnieje sposób, że można używać Sass z kompasem i jednocześnie generować sourcemaps które są potrzebne do debugowania css?

+2

Zauważyłem, że niektóre z alfa buduje nie pracują z kompasem. Sass 3.3.0.alfa.149 działa jednak, przynajmniej w mojej konfiguracji. – Aaaron

+0

Legenda dziękuję, współpracował z Sass 3.3.0.alpha.149 i kompasem 0.12.2 – matthew

Odpowiedz

5

Works z Sass 3.3.0.alpha.149 i kompas 0.12.2 Windows 7

1

Wersje wymienione przez @ lollerskates666 pracy, ale musiałem specjalnie usunąć Sass wersji 3.3.4, który zstąpił, kiedy zainstalowany kompas.

Jeśli ktoś czy mając tę ​​trudność, musiałem wykonać następujące zasady, aby to działa:

gem install compass --version 0.12.2 

Instaluje kompas, a także Sass 3.3.4 (Maptastic klon). Te dwie wersje, w połączeniu z --sourcemap nie wydają się grać ładnie, więc musisz zainstalować starszą wersję Sass:

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

Chociaż już teraz go zainstalować, jeśli uruchomić:

sass --v 

Ruby nadal będzie używać Sass w wersji 3.3.4, więc trzeba odinstalować tej wersji:

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

Teraz, jeśli uruchomić:

sass --v 

Powinieneś zobaczyć:

Sass 3.3.0.alpha.149 (Bleeding Edge) 

Sass powinna teraz pracować z kompasem lib, a także produkuje sourcemaps, które Chrome może odczytać :)

Uruchamiam to polecenie, aby obejrzeć moje pliki scss:

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

Mam nadzieję, że to pomoże!

** Używam tego na Macu, ale te same wersje działają dobrze :)

0

miał ten problem również. gem 'sass', '~> 3.2.19' pracował nad wcześniej utworzoną aplikacją. Użyłem tego zamiast gem 'sass', '~> 3.4.16, który został automatycznie wygenerowany w czasie tworzenia dla aplikacji 3.2.22 i który wygenerował ten problem.

Wygląda na to, że problem dotyczy wersji.

1

Znalazłem, że mam zainstalowane dwie wersje Sass (3.4.25 i 3.5.5). Wystąpił błąd podczas korzystania z gruntu, który był przy użyciu najnowszej wersji 3.5.5. Rozwiązałem problem, odinstalowując 3.5.5.

gem uninstall sass

Select gem to uninstall: 
1. sass-3.4.25 
2. sass-3.5.5 
3. All versions 
Powiązane problemy