2014-10-02 17 views
9

Czy istnieje sposób na skonfigurowanie kompasu w taki sposób, aby nie rekompilował on ani nie sprawdzał moich ikonek przy każdej zmianie pliku niewskakującego?Spraw, aby kompas przestał sprawdzać/kompilował ikonki

Staram się wprowadzić zmiany do pliku lists.scss ale muszę czekać na kompas, by sprawdzić (wierzę jej sprawdzanie, może jej kompilacji) jeden plik sprite (wielokrotnie) przed kompasem nadpisuje mój plik lists.css. Czekanie, aż kompas sprawdzi te duszki, kosztuje nasz zespół dużo czasu.

➜ proj2 git:(tU8N) ✗ compass watch 
>>> Compass is polling for changes. Press Ctrl-C to Stop. 
>>> Change detected at 21:52:39 to: lists.scss 
unchanged static/images/sprite-icon-s18bb1f8a7d.png 
unchanged static/images/sprite-icon-s18bb1f8a7d.png 
    error static/sass/application.scss (Line 354 of static/sass/lists.scss: Invalid CSS after "": expected selector, was "") 
overwrite application.css 
    error static/sass/lists.scss (Line 354: Invalid CSS after "": expected selector, was "") 
overwrite lists.css 
>>> Change detected at 21:52:48 to: lists.scss 
unchanged static/images/sprite-icon-s18bb1f8a7d.png 
unchanged static/images/sprite-icon-s18bb1f8a7d.png 
unchanged static/images/sprite-icon-s18bb1f8a7d.png 
unchanged static/images/sprite-icon-s18bb1f8a7d.png 
unchanged static/images/sprite-icon-s18bb1f8a7d.png 
unchanged static/images/sprite-icon-s18bb1f8a7d.png 
WARNING: 'icon-ok-32.png' was not found (or cannot be read) in static/images 
overwrite application.css 
unchanged static/images/sprite-icon-s18bb1f8a7d.png 
unchanged static/images/sprite-icon-s18bb1f8a7d.png 
overwrite lists.css 
>>> Change detected at 21:54:58 to: lists.scss 
unchanged static/images/sprite-icon-s18bb1f8a7d.png 
unchanged static/images/sprite-icon-s18bb1f8a7d.png 
unchanged static/images/sprite-icon-s18bb1f8a7d.png 
unchanged static/images/sprite-icon-s18bb1f8a7d.png 
unchanged static/images/sprite-icon-s18bb1f8a7d.png 
unchanged static/images/sprite-icon-s18bb1f8a7d.png 
WARNING: 'icon-ok-32.png' was not found (or cannot be read) in static/images 
overwrite application.css 
unchanged static/images/sprite-icon-s18bb1f8a7d.png 
unchanged static/images/sprite-icon-s18bb1f8a7d.png 
overwrite lists.css 

UPDATE

  • Sass 3.2.19 (Media Markt)
  • Kompas 0.12.6 (Alnilam)
+0

Wersje Sass i Compass byłyby pomocne. – steveax

Odpowiedz

1

To nie jest normalne zachowanie dla Kompas, o ile mi wiedzieć. Kompas wykrywa zmiany w ikonach ikonek i dopiero wtedy rekompiluje twoje ikonki.

Zauważam, że brakuje ikony lub jest ona nieczytelna ("WARNING:" icon-ok-32.png "nie znaleziono (lub nie można jej odczytać) w statycznej/obrazów"). Czy możesz upewnić się, że przywrócisz tę ikonę lub przestaniesz wywoływać ją w swoim CSS i czy to naprawi twój problem?

+2

Mam ten sam problem co Paul. Problem polega nie na tym, że kompas rekompiluje sprite, ale tylko fakt, że sprawdza on zmiany. Proces sprawdzania zmian uruchamia wentylator procesora i zajmuje kilka sekund. – justspamjustin

+0

Przepraszamy za spóźnioną odpowiedź użytkownika user3170356, ale ponowne wprowadzenie ikony-ok-32.png nie rozwiązało problemu. – Paul

+0

Cóż, muszę powiedzieć, że to trochę dziwne. Czy mógłbyś opublikować swój plik config.rb? Czy aktualizacja do wersji 0.12.7 może rozwiązać Twój problem? Czy istnieje również powód, dla którego nie używasz Kompasu w wersji 1? – user3170356

Powiązane problemy