Для добавления класса к второму элементу через миксин в Pug, вам необходимо использовать параметры миксина и оператор if.
Вот пример миксина, который добавляет класс для второго элемента:
mixin addSecondClass(className) each item, index in items if index === 1 .#{className} | #{item} else | #{item}
Здесь мы передаем параметр className, который будет использоваться в качестве имени класса, который нужно добавить ко второму элементу. Мы используем оператор each для перебора элементов в массиве items.
Внутри цикла, мы используем оператор if с условием index === 1, чтобы проверить, является ли элемент вторым. Если условие выполняется, мы добавляем элементу класс className, используя синтаксис .#{className}. Затем мы выводим содержимое элемента с помощью блока текста | #{item}.
В случае, если элемент не является вторым, мы также используем блок текста | #{item}, чтобы вывести содержимое элемента без добавления класса.
Вы можете использовать этот миксин следующим образом:
+addSecondClass('second-element') - const items = ['Элемент 1', 'Элемент 2', 'Элемент 3']
Где 'second-element' будет именем класса, которое будет добавлено ко второму элементу. Замените const items = ['Элемент 1', 'Элемент 2', 'Элемент 3'] на ваш массив элементов.
Надеюсь, это поможет вам добавить класс к второму элементу через миксин в Pug.