CSSTidy, HTMLTidy, JSlint pre-commit hooks (Hg) - инструменты автоматизации - PullRequest
2 голосов
/ 26 марта 2010

Я ищу способ проверить / проверить мои html, css, js до того, как они будут добавлены в хранилище.

Есть ли способ автоматизировать этот процесс. В идеале я хотел бы иметь возможность исключать определенные файлы (например, библиотеки js).

1 Ответ

1 голос
/ 29 марта 2010

Я написал jslint4java , который оборачивает JSLint Дуга Крокфорда таким образом, что позволяет просто вызывать его из командной строки или сборки муравья. Это должно быть довольно легко подключить к хуку предварительной фиксации. Взгляните на этот пример JSLint pre-commit hook . Исключение файлов должно быть довольно небольшим дополнением.

Я менее уверен в проверке CSS и HTML. Вы можете скачать W3C-валидатор CSS и снова установить хук предварительной фиксации для вызова этого в файлах CSS. Валидатор W3C HTML запустить немного сложнее, так как он опирается на устанавливаемый nsgmls (я думаю, это часть OpenJade ). Возможно, вам повезет больше с валидатором HTML5. Возможно, вам повезет больше с HTML5 валидатором .

...