/ / CSSTidy, HTMLTidy, JSlint pre-commit hooks (Hg) - narzędzia automatyzacji - jslint, htmltidy, pre-commit hook, csstidy

CSSTidy, HTMLTidy, JSlint pre-commit hooks (Hg) - narzędzia do automatyzacji - jslint, htmltidy, pre-commit-hook, csstidy

Szukam sposobu na przetestowanie / sprawdzenie mojej html, css, js zanim zostaną przydzielone do repozytorium.

Czy istnieje sposób na zautomatyzowanie tego procesu? Idealnie chciałbym mieć możliwość wykluczenia niektórych plików (na przykład bibliotek js).

Odpowiedzi:

1 dla odpowiedzi № 1

Napisałem jslint4java, która w pewien sposób otacza JSLint Douga Crockfordaco sprawia, że ​​wystarczy wywołać z linii poleceń lub kompilacji mrówki. To powinno być dość łatwe do podłączenia do haka przed zatwierdzeniem. Spójrz na ten przykład Hak wstępnego zatwierdzenia JSLint. Wykluczanie plików powinno być dość małym dodatkiem.

Nie jestem pewien co do sprawdzania poprawności CSS i HTML. Możesz pobrać Weryfikator W3C CSSi ponownie skonfiguruj przechwytywanie przed zatwierdzeniem, aby wywoływać to w plikach CSS. The Walidator HTML W3C jest nieco trudniejszy do uruchomienia, ponieważ polega na zainstalowaniu nsgmls (część OpenJade, Myślę). Możesz mieć więcej szczęścia z walidatorem HTML5. Możesz mieć więcej szczęścia z Walidator HTML5.