Настройка Gulp включает в себя создание папок и файлов для проекта. В этом ответе я расскажу о создании базовой структуры проекта с использованием Gulp.
Первым шагом необходимо установить Gulp, выполнив следующую команду в командной строке:
npm install gulp --global
После установки Gulp можно начать создание структуры проекта. Создайте папку для проекта и перейдите в нее в командной строке:
mkdir my-project cd my-project
Далее, инициализируйте проект с использованием npm:
npm init
Во время инициализации вам будут заданы некоторые вопросы о вашем проекте. Вы можете оставить значения по умолчанию или ввести свои данные.
После инициализации проекта вы можете установить необходимые для работы Gulp плагины с помощью команды:
npm install gulp gulp-sass gulp-uglify gulp-concat --save-dev
В этом примере мы установили плагины для работы с Sass, сжатием JS файлов и объединениями файлов.
Далее, создайте файл gulpfile.js
в корне вашего проекта. В этом файле вы будете писать задачи для Gulp. Вот пример базового gulpfile.js:
const gulp = require('gulp'); const sass = require('gulp-sass'); const uglify = require('gulp-uglify'); const concat = require('gulp-concat'); // Компиляция Sass файлов gulp.task('sass', function() { return gulp.src('src/scss/**/*.scss') .pipe(sass()) .pipe(gulp.dest('dist/css')); }); // Сжатие и объединение JS файлов gulp.task('scripts', function() { return gulp.src('src/js/**/*.js') .pipe(concat('main.js')) .pipe(uglify()) .pipe(gulp.dest('dist/js')); }); // Запуск задач при изменении файлов gulp.task('watch', function() { gulp.watch('src/scss/**/*.scss', gulp.series('sass')); gulp.watch('src/js/**/*.js', gulp.series('scripts')); }); // Запуск всех задач по умолчанию gulp.task('default', gulp.parallel('sass', 'scripts', 'watch'));
В этом примере мы определяем 3 задачи: sass
, scripts
и watch
. Задача sass
компилирует Sass файлы в CSS и сохраняет их в папке dist/css
. Задача scripts
сжимает и объединяет JS файлы в один файл main.js
и сохраняет его в папке dist/js
. Задача watch
следит за изменениями файлов и автоматически запускает соответствующие задачи при изменении файлов.
Чтобы запустить задачи, введите команду gulp
в командной строке. Gulp будет выполнять все задачи, перечисленные в задаче default
.
Вот как можно создать базовую структуру проекта с использованием Gulp. Дальше вы можете добавить другие задачи и настроить Gulp под свои нужды.