Задать вопрос
@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" ?>

Результат - нулевой, тег НЕ закрывается(
  • Вопрос задан
  • 310 просмотров
Подписаться 1 Оценить 7 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик: тариф PRO
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 1
@kotemedia Автор вопроса
Режу
коверкал разметку сторонний плагин gulp-inline
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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