SPRINT 14 . Готовим Gulp для проекта (update 2022-01-06)
Материалы
Текст
Работа по шагам:
Установите Node.js - скачать. Не забывайте после установки перезагрузить компьютер.
1. Скачайте код урока.
2. Распакуйте архив. Откройте папку в VScode.
3. Наберите npm i
4. Наберите npm i -g gulp
Дождитесь установки компонентов. В ходе установки могут выскакивать WARN - это не является ошибкой.
5. Наберите в консоли команду gulp
Если вы работаете в Windows то скорее всего будет показано предупреждение о том, что "Выполнение сценариев в вашей системе отключено...". Чтобы исправить это - выполните действия ниже.
Разрешаем запуск gulp
Открываем терминал power shell от администратора.
Пишем и запускаем: Set-ExecutionPolicy RemoteSigned
На вопрос отвечаем: A (Да для всех) и нажимаем Enter.
5. Наберите в консоли команду gulp еще раз. Теперь у вас должна пройти компиляция и появиться папка build с содержимым.
6. Наберите gulp watch
На этом юнит выполнен. Убедитесь что при внесении изменений в html, css код, браузер отображает изменения ( после сохранения файла). Удобно настроить автосохранение в VSCode.
Возможные проблемы
Если вы работаете с Linux, MacOS - то команды могут потребовать sudo для запуска от имени администратора.
Если вы работаете с Linux, MacOS - то необходимо исправить Gulpfile
'css' errored after 105 ms
для устранения ошибки в файле gulpfile.js замените строку
function css() {
const source = './src/css/style.css';
на
function css() {
const source = './src/css/*';
Если вы знаете JavaScript и хотите сами настроить все - то можно использовать инструкцию ниже
Начнем с шага 2.
2. Запустите консоль от имени администратора! В консоли наберите
npm install gulp -g
3. После окончания установки - перезагрузите компьютер.
Дальше следуем строго по инструкции ниже:
Теперь действия будут отличаться. Возможны два варианта - первый, делать по видео - полный цикл установки. Второе - запуск на основе скачанного архива. Распишу оба, итак, вы делаете все по видео:
1. Создаете папку проекта и открываете данную папку в VSCode. Открываете терминал (ctrl+`). Также терминал можно открыть через View - Terminal.
Набираете:
npm init
нажимаете Enter и отвечаете на вопросы.
2. У вас появился package.json файл - изучите его.
3. Устанавливаем локально Gulp:
npm install --save-dev gulp
4. После этого у вас появится папка node_modules и package_lock.json.
5. Создаем папку build и оставляем пустой.
6. Создаем папку src и в ней папки css, images. Как по видео создаем index.html, style.css, закачиваем картинку. Наполняем index.html и style.css. Проверяем как они отображаются - обычно - двойным кликом по index.html.
7. Устанавливаем пакеты для gulp, в терминале выполняем команду:
npm install -D gulp-cssnano gulp-imagemin gulp-changed browser-sync gulp-clean
8. Копируем файл gulpfile.js в папку проекта.
9. Запускаем команду:
gulp
в терминале. В результате в папке build появятся файлы проекта, а css - будет в минимизированном виде.
10. Запускаем:
gulp watch
и начинаем вносить изменения в index.html, style.css в папке src. Изменения сразу должны отображаться в браузере.
Если вы решили не заморачиваться, а использовать готовый проект, то вам нужно сделать следующее:
1. Скачать и распаковать архив c сайта.
2. Открыть папку с проектом в VSCode. Открыть терминал (ctrl+`). Также терминал можно открыть через View - Terminal.
3. Выполнить команду:
npm init
4. Запускаем команду:
gulp
в терминале. В результате в папке build появятся файлы проекта, а css - будет в минимизированном виде.
5. Запускаем
gulp watch
и начинаем вносить изменения в index.html, style.css в папке src. Изменения сразу должны отображаться в браузере.