Для включения всех файлов из папки одной строкой в Pug мы можем использовать возможности генерации кода с помощью JavaScript. Воспользуемся встроенной функцией fs.readdirSync
, которая позволяет считать содержимое папки синхронно, и циклом for...of
для обхода всех файлов.
Первым делом, нам понадобится подключить модуль fs
:
- var fs = require('fs');
Затем мы можем использовать fs.readdirSync
для получения списка файлов в папке:
- var files = fs.readdirSync('путь_к_папке');
Теперь, чтобы включить все файлы из папки, мы можем использовать цикл for...of
и include
для включения каждого файла:
for file in files include путь_к_папке + '/' + file
Где 'путь_к_папке'
- это путь к папке, содержащей файлы, которые мы хотим включить. Обратите внимание, что '/'
используется в качестве разделителя пути для соединения с именем каждого файла.
Вот полный пример:
- var fs = require('fs'); - var files = fs.readdirSync('путь_к_папке'); for file in files include путь_к_папке + '/' + file
Замените 'путь_к_папке'
на фактический путь к папке, содержащей файлы, которые вы хотите включить.