Почему Sapper пропускает закрывающие HTML-теги?

Когда я клонирую официальный шаблон Sapper, устанавливаю зависимости и экспортирую их.

~$ degit "sveltejs/sapper-template#webpack" sapper-template
~$ cd sapper-template/
~/sapper-template$ npm install
~/sapper-template$ npm run export

а затем проверьте сгенерированный index.html, закрывающие теги </body> и </html> отсутствуют.

...
<body>
    ...
    <script src=/client/4def89e12e93fe68fd0d/main.js> </script>
// EOF

Почему Sapper генерирует формально недопустимый HTML?


person Jen    schedule 16.05.2020    source источник


Ответы (1)


Эта проблема обсуждалась в репозитории sapper здесь: https://github.com/sveltejs/sapper/issues/1061

В этом выпуске есть ссылка на стандарт HTML о выбросах тегов: https://html.spec.whatwg.org/dev/syntax.html#syntax-tag-omission.

Вывод таков: хотя это может выглядеть странно, это вполне допустимый HTML-код.

person Stephane Vanraes    schedule 17.05.2020
comment
Спасибо, что показали мне особенности стандарта html. .) Это имеет смысл. - person Jen; 17.05.2020