Gulp 4 сборка. HTML, SCSS, JS, webpack, babel, webp, сжатие графики, автопрефиксы
Демо: https://natasyo.github.io/mollenhauer/
Сборка создана по инструкции школы Webcademy. Урок на Youtube: https://youtu.be/D_HW-tvyKKE
Использовать сборку предполагается для вёрстки многостраничных сайтов. Используется импорт HTML-файлов и препроцессор SCSS для CSS-стилей.
- Исходные файлы проекта лежат в папке src. Конечные файлы при разработке падают в папку
build. При запуске сборки командойgulpпапкаbuildочищается. Это не полностью сжатая версия сайта для разработки. - При запуске сборки командой
gulp docsобработанные файлы помещаются в папкуdocsчтобы можно было настроить отображение результата работы сборки на github pages. Это финальная, полностью сжатая версия сайта. - Настроено слежение и копирование: изображений (папка
src\img), скриптов (папкаsrc\js). - В финальной версии автоматически создаются копии изображений в формате
webp. - Настроено автоматическое добавление префиксов CSS-свойств и создание карт исходных стилей (в каком SCSS-файле и в какой строке изначально было написано CSS-свойство).
-
На компьютере должен быть установлен Node Package Manager.
-
Клонировать на локальный ПК репозиторий командой:
git clone https://github.com/Serrjik/Gulp2023.git
-
Из папки Gulp2023 вызвать командную строку (например Git Bash), и ввести команду
npm iдля инициализации проекта. Подождать пока будут установлены необходимые пакеты. -
Запустить сборку командой
gulpдля разработки либо командойgulp docsдля получения готовой для работы версии. -
Сборка запустится вместе с демонстрационными данными. Нужно удалить ненужные для вашего проекта файлы и отредактировать содержимое основных файлов (
main.scss,index.html,index.js).
-
В папке
src\html- html-шаблоны HTML-страниц сайта- В папке
src\html\- шаблоны страниц сайта - В папке
src\html\blocks- шаблоны частей страниц сайта. Эти шаблоны не компилируются в отдельные файлы
- В папке
-
В папке
src\scss- SCSS стили- В папке
src\scss\base- базовые стили (контейнеры,reset.css, липкий подвал, утилитарные классы, CSS-переменные) - В папке
src\scss\blocks- стили блоков (частей страниц) сайта
- В папке
-
В папке
src\img- картинки сайта -
В папке
src\js- скрипты сайта