Для сборки стилей в два файла в Gulp.js мы можем использовать следующие шаги:
- Установите Gulp глобально, если вы еще этого не сделали, выполнив команду
npm install -g gulp
.
- Создайте файл
gulpfile.js
в корневой папке вашего проекта.
- Установите необходимые модули Gulp, связанные со стилями, выполнив команду
npm install gulp gulp-sass gulp-concat gulp-autoprefixer gulp-clean-css --save-dev
.
- Включите модули Gulp в файл
gulpfile.js
путем добавления следующего кода:
const gulp = require('gulp'); const sass = require('gulp-sass'); const concat = require('gulp-concat'); const autoprefixer = require('gulp-autoprefixer'); const cleanCSS = require('gulp-clean-css');
- Создайте задачи сборки стилей для каждого файла. Например, если у вас есть два файла стилей
styles1.scss
иstyles2.scss
, вы можете создать две задачи:styles1
иstyles2
.
gulp.task('styles1', function() { return gulp .src('src/styles1.scss') .pipe(sass()) .pipe(concat('styles1.css')) .pipe(autoprefixer()) .pipe(cleanCSS()) .pipe(gulp.dest('dist')); }); gulp.task('styles2', function() { return gulp .src('src/styles2.scss') .pipe(sass()) .pipe(concat('styles2.css')) .pipe(autoprefixer()) .pipe(cleanCSS()) .pipe(gulp.dest('dist')); });
- Создайте задачу
build
, которая будет запускать обе задачи сборки стилей одновременно.
gulp.task('build', gulp.parallel('styles1', 'styles2'));
- Запустите сборку стилей, выполнив команду
gulp build
в корневой папке вашего проекта.
Таким образом, Gulp будет обрабатывать ваши файлы стилей, собирать их в отдельные CSS файлы (styles1.css
и styles2.css
), применять автопрефиксеры и сжимать код для лучшей производительности. Вы можете настроить имена файлов и пути назначения по своему усмотрению, обновив параметры в задачах сборки стилей и gulp.dest
.