Я пытаюсь писать в основном модные полиглот (X) HTML 5 в моих угловых HTML-шаблонах. Они выглядят примерно так:Как проверить угловые HTML-шаблоны
<div class="some-class">
<input type="checkbox" data-ng-model="variable" />
<foo-directive data-ng-if="variable"></foo-directive>
</div>
Иногда я забываю закрыть тег правильно, что ломает некоторые браузеры. Поэтому я хотел бы включить валидатор в свою инструментальную цепочку.
Проблема в следующем: я не знаю, какой валидатор может обрабатывать этот случай. Валидаторы XML обычно требуют DTD, HTML-валидаторы будут жаловаться на угловые директивы, которые используются в коде.
Возможно validator - неправильное слово, и я действительно хочу linter. Единственное, что я хочу сделать, это проверить, что каждый открывающий тег имеет соответствующий тег закрытия. Все остальное - бонус.
Знаете ли вы, что такой валидатор?
ПРИМЕЧАНИЕ:: В первую очередь я ищу инструмент командной строки, который я могу интегрировать с автоматическим тестированием. Но веб-сервис также может быть полезен.
Я использую [htmlhint] (http://htmlhint.com/) (через [Grunt] (https://github.com/yaniswang/grunt-htmlhint)), но это не имеет никакого значения, есть также CLI). Я использую только тег-пар (убедитесь, что теги закрыты) и 'attr-no-duplication'. –
Отлично работает! Я бы хотел, чтобы это было ответом, если вы его создадите. – tobib
, связанный: [Validator] (http: // stackoverflow.com/q/16281471/588079) и [Validator for polyglot HTML5] (http://softwarerecs.stackexchange.com/questions/17108/validator-for-polyglot-html5) – GitaarLAB