При верстке шаблона использован компонентный подход. Все компоненты собираются посредством webpack.
Посмотреть живое демо.
Чтобы скопировать репозиторий на свой компьютер, в консоли наберите git clone https://github.com/encrypticus/baslite.git
- babel-loader — загрузчик js-файлов
- css-loader — загрузчик css-файлов
- eslint-loader — линтер js-файлов
- file-loader — загрузчик файлов статических ресурсов, таких как шрифты, изображения и т.д.
- html-loader — заргузчик html-файлов
- image-webpack-loader — оптимизатор файлов изображений
- postcss-loader — постпроцессор стилевых файлов
- pug-html-loader — загрузчик pug-файлов
- sass-loader — загрузчик sass/scss-файлов
- style-loader — загрузчик стилевых файлов
- browser-sync-webpack-plugin — локальный сервер разработки с browser-sync
- clean-webpack-plugin — очищает папку сборки перед каждой пересборкой
- copy-webpack-plugin — копирует отдельные файлы или целые каталоги, которые уже существуют, в каталог сборки
- html-webpack-plugin — генерирует html-файл в папке сборки
- mini-css-extract-plugin — извлекает css-файлы в папку назначения
- stylelint-webpack-plugin — подключате к проекту stylelint - линтер стилевых файлов
- terser-webpack-plugin — оптимизатор js-файлов
npm run prod # сборка проекта
npm run dev-server # запуск сервера разработки
npm run browser-sync # запуск сервера разработки с browser-sync
npm run deploy # отправка содержимого папки сборки на gh-pages