Как вставить html тег в цикле pug?

Для вставки HTML-тега в цикле в Pug, можно использовать специальную разметку, называемую Each...in. Эта разметка позволяет перебрать элементы массива и вставить нужные HTML-теги внутри цикла.

Ниже приведен пример кода, демонстрирующий использование цикла each и вставку HTML-тегов в Pug:

ul
  each item in items
    li= item

В этом примере мы создаем маркированный список (ul) и перебираем элементы массива items. Для каждого элемента создается стандартный HTML-тег li, и значение элемента выводится внутри тега с помощью = item.

Однако, если вы хотите вставить HTML-тег самого по себе внутри цикла, вы можете использовать конструкцию tagname.tagname, где tagname заменяется на нужный HTML-тег:

each item in items
  p.
    | This is some text before the <strong>tagname</strong>.
    | This is some text after the <strong>tagname</strong>.

В этом примере создается цикл each, который перебирает элементы массива items. Внутри цикла находится блок p. (точка после p указывает, что следующий текст будет отформатирован как plain text). Внутри блока plain text мы используем вертикальную черту (|) для создания нескольких строк текста. Внутри строк текста мы можем вставлять HTML-теги напрямую, как в приведенном примере с использованием <strong>.

Таким образом, с помощью цикла each и конструкции tagname.tagname, вы можете легко вставлять HTML-теги внутри циклов в Pug.