StarkElessar / gulp-2022

Сборка Gulp+WebPack+ESBuild. 05.05.2024: добавил stylelint, отрефакторил стили, скрипты, добавил скрипт preview
https://starkelessar.github.io/gulp-2022/
MIT License
128 stars 50 forks source link
esbuild-loader gulp webpack

Start Template: Gulp + WebPack + ESBuild-Loader

Сборку делал по примеру автора youtube канала: Фрилансер по жизни

Для работы используйте такие команды

Что делает Gulp?

@font-face {
  font-family: Inter;
  font-display: swap;
  src: url('../fonts/Inter-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
}

ВНИМАНИЕ!!!

Если в папке src/scss/config - уже есть файл fonts.scss - тогда при добавлении новых шрифтов НУЖНО УДАЛИТЬ старый файл fonts.scss. Не переживай, при повторном запуске сборки - Gulp все новые шрифты сконвертирует и создаст новый файл fonts.scss.

Дальше, что еще умеет сборка:

Что делает WebPack?

import * as helpers from './helpers' // './helpers/index.js'

Финал

Отдельной вишенкой является плагин gh-pages для деплоя папки /dist на отдельную ветку GitHub, чтобы красиво развернуть свой проект на GitHub Pages. Для этого в package.json укажи в поле homepage ссылку на свою страницу gh-pages:

"homepage": "https://{UserName}.github.io/{NameRepo}",

С 05.05.2024 появилась возможность запустить финальный вариант для превью на свой компьютере, для этого есть команда: npm run preview.

По любым вопросам касающихся сборки пишите мне в Telegram.