Как в pug передавать значения при include?

В Pug (ранее известном как Jade) у вас есть возможность передавать значения при использовании директивы include.

Директива include используется для включения содержимого отдельного файла в текущий файл Pug. Это может быть полезно для повторного использования компонентов, шаблонов или других частей вашего кода.

Чтобы передать значения при использовании include, вы можете использовать аргументы, которые передаются в директиву include.

Например, если у вас есть файл header.pug, содержащий следующий код:

header.header
  h1= title

Вы можете передать значение переменной title при включении header.pug, следующим образом:

include ./header.pug

+header('Welcome to my website')

Здесь Welcome to my website будет передано в переменную title.

Обратите внимание, что передаваемые значения включаются в виде аргументов функции header, которую вы вызываете внутри файла header.pug. Это достигается с помощью знака + перед именем функции и передачей значения в круглых скобках.

В файле header.pug вы можете использовать это значение, обратившись к нему, как к значению переменной title, как показано в примере выше.

Итак, передача значений при использовании include в Pug достигается путем определения аргументов в функции включаемого файла, а затем передачи значений при вызове этой функции в родительском файле. Это позволяет вам легко передавать данные и конфигурировать включаемый код для каждого конкретного использования.