CSSTidy, HTMLTidy, JSlint pre-commit hooks(Hg) - инструменты автоматизации
Я ищу способ проверить / утвердить мой html
, css
, js
прежде чем они будут переданы в хранилище.
Есть ли способ автоматизировать этот процесс. В идеале я хотел бы иметь возможность исключать определенные файлы (например, библиотеки js).
1 ответ
Я написал jslint4java, который оборачивает JSLint Дуга Крокфорда таким образом, чтобы он просто вызывался из командной строки или сборки муравья. Это должно быть довольно легко подключить к хуку предварительной фиксации. Посмотрите на этот пример ловушки предварительной фиксации JSLint. Исключение файлов должно быть довольно небольшим дополнением.
Я менее уверен в проверке CSS и HTML. Вы можете скачать валидатор W3C CSS и снова установить хук предварительной фиксации для вызова этого в файлах CSS. Валидатор W3C HTML немного сложнее запустить, так как он опирается на устанавливаемый nsgmls (я думаю, что это часть OpenJade). Возможно, вам повезет больше с валидатором HTML5. Возможно, вам повезет больше с валидатором HTML5.