2014-04-18 19 views
9

Używam programu uruchamiającego zadania Grunt do zbudowania aplikacji internetowej w systemie Windows 8.1 i zadania JShint do sprawdzania kodu JavaScript. Gruntfile został wygenerowany przy użyciu generatora Webapp.Grunt/jshint - kolory wyjściowe terminatora obserwatora zadania

Gdy JSHint wykryje błąd, dane wyjściowe wygenerowane w oknie terminalu mają kolor granatowy - co jest bardzo trudne do odczytania na czarnym tle okna terminalu.

Próbowałem zmienić kolor tła na coś innego, ale podczas gdy naprawia on wyjście JShint, sprawia, że ​​inne wydruki są trudne do odczytania.

Moje pytanie brzmi; jak zmienić kolor wyjściowy JSHint?

+0

Występuje ten sam problem. Oto zrzut ekranu: http://postimg.org/image/v0u4awbr1/. Wydaje się, że nieprawidłowe treści są ostrzeżeniami. – Jack

Odpowiedz

5

Znalazłem to pytanie, próbując zrobić to samo. Jedną rzeczą, którą możesz wypróbować, jest użycie flagi bez koloru. Wykonaj następujące czynności:

grunt jshint --no-color 
+0

Niestety to usunie wszystkie kolory - co czyni go jeszcze gorszym, IMO. To najwyraźniej ma związek z tym, jak działa zapis logu z próbkami. Zobacz ten wątek [konfiguracja koloru grunt.log] (https://github.com/gruntjs/grunt/issues/1128#issuecomment-41758518) Wygląda na to, że nie ma innych opcji dla nas, użytkowników Windows. Chciałem wypróbować terminal Cygwin, żeby sprawdzić, czy to ma jakiś wpływ ... powtórzy to, co znajdę. – zumek

+0

Spojrzałem na użycie Cygwin z chrząknięciem i wygląda na to zbyt wiele wysiłku. Poddaję się i trzymam Power Shell. – zumek

+1

@zumek - A co powiesz na rozwiązanie częściowe? – sixtyfootersdude