Сборка
Доступные команды
Структура
Мини документация
- Установить NodeJS или обновить NodeJS.
- Установить Python 2.7. Необходим для node-sass.
- Установить Visual Studio Build Tools 2017. Там должна быть ссылка Скачать MSBuild без Visual Studio, скачиваем и устанавливаем "Visual C++ Build Tools" (Основные настройки и "Пакет SDK для Windows 10 (x.x.x.x)")
- Открываем терминал под админом
npm rm gulp -g- Удалить глобальную версию gulp (если установлена)npm install gulp-cli -g- Нужен для Gulp v4+
npm install - Установить все зависимости.
npm start - Режим разработчика
npm run build - Production (В основном для внедряющего)
npm run bundle - Production (Оптимизация по кол-ву обращений к файлам на сервере)
Отличия build от start :
- Вырезается код из сборки, обернутый следующим образом:
//removeIf(production) ...код, который будет вырезан из production сборки... //endRemoveIf(production) - Удаление всех
console.log()сообщений из сборки - Минификация изображений
- Разовая сборка без наблюдения за изменениями и LiveReload
bundle (расширенная версия build):
- Все плагины и кастомный js собираются и минифицируются в одном файле
bundle.min.js
./config.json - Настройки проекта и порядок подключения файлов
.browserslistrc - Настройки AutoPrefixer
.babelrc - Настройки Babel
./src/bootstrap_custom.scss - Кастомная сборка Bootstrap
./src/index.scss - Точка входа SCSS для Gulp
./src/index.js - Точка входа JS для Gulp
./src/css/ - CSS сторонних библиотек
./src/fonts_icons/ - Бэкап для IcoMoon
./src/scss/__archive.scss - Стили которые могут пригодиться
./src/scss/bootstrap/ - SCSS исходники Bootstrap
./src/js/third/ - JavaScript сторонних библиотек
./src/js/_archive.js - Функции которые могут пригодиться
./dist/ - Папка с готовой сборкой
elijah - Объект с полезными функциями