Задать вопрос
@kotemedia
Режу

Как скомпилировать selfclosed теги в PUG?

Доброго времени суток,

есть: PUG файлы
Собираю я выдачу помощью gulp, плагин gulp-pug
Таск (вряд ли он нужен, но все же) выглядит так:
gulp.task('pug:build', function() {
  return gulp.src(path.src.pug)
      .pipe(pug())
      .pipe(gulp.dest(path.build.html))
      .pipe(reload({stream: true}));
});


По определенным причинам, порой требуется наличие selfclosed тегов, например
<meta />
<input />
<img />


А pug генерит всегда эти теги строго в виде:
<meta>
<input>
<img>


Гугление подсказывает, что, будто бы расстановка самозакрытых тегов зависит от объявленного доктайпа (мол ставьте НЕ html5 и будет ок), однако, это не так, я пробовал к примеру:

doctype basic

И другие "старые" доктайпы - PUG упорно НЕ закрывает вышеуказанные теги.

Покопался в документации, там черным по белому написано:

For example, whether self-closing tags end with /> or > depends on whether HTML or XML is specified.


Я пробовал прописывать уже от безысходности:
<?xml version="1.0" encoding="utf-8" ?>

Результат - нулевой, тег НЕ закрывается(
  • Вопрос задан
  • 305 просмотров
Подписаться 1 Оценить 7 комментариев
Решения вопроса 1
@kotemedia Автор вопроса
Режу
коверкал разметку сторонний плагин gulp-inline
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы