src/pug

Основные файлы страниц для подключения компонентов

src/pug/template

Общий шаблон для страниц. В нем подключаются стили, скрипты, общие блоки если имеются (шапка, подвал)

src/pug/modules

Общие элементы или блоки для конкретных страниц. Например, для страницы test_lp содержит файлы для секций _section-1.pug, _section-2 и тд. Элементы не принадлежащие отдельной странице лежат в отдельных папках.

src/assets/fonts

Файлы шрифтов

src/assets/images

Изображения

src/assets/styles

Стили

src/assets/styles/utils

Переменные, шрифты, миксины, сторонние библиотеки

src/assets/styles/modules

Стили для отдельных страниц и компонентов Все отдельные scss собираются в modules.scss Общие стили в template. Стили принадлежащие одельным страницам и элементам в соответвующих папках.

src/assets/js

Скрипты. Файлы лежащие в корне этой директории собираются в файл main.min.js

src/assets/js/copy

Скрипты лежащие в этой категории копируются без изменений в js билда

src/assets/js/libs

Скрипты в этой директории автоматически не попадают в сборщик. Для подключения нужно в файле gulp/tasks/scripts.js в задании libsJS добавить пути относительно корня проекта к данным файлам. На выходе собираются в libs.min.js. Также в данном задании gulp указываются пути до скриптов загруженых через репозиторий библиотек.