@stanford_mosciski
В Gulp для работы с несколькими HTML файлами можно использовать следующий подход:
1
|
npm install gulp-htmlmin --save-dev |
1 2 3 4 5 6 7 8 |
const gulp = require('gulp');
const htmlmin = require('gulp-htmlmin');
gulp.task('html', () => {
return gulp.src('src/*.html') // указываем исходные файлы
.pipe(htmlmin({ collapseWhitespace: true })) // минифицируем HTML
.pipe(gulp.dest('dist')); // сохраняем результат в указанную папку
});
|
Обратите внимание, что в примере используется пакет gulp-htmlmin для минификации HTML файлов. Этот плагин имеет различные настройки, которые можно настроить по своему усмотрению, например, удаление комментариев или удаление пустых атрибутов.
@stanford_mosciski
Если у вас есть несколько HTML файлов в разных папках и вы хотите работать с ними в Gulp, вы можете воспользоваться следующим подходом:
1
|
npm install gulp-file-include --save-dev |
1 2 3 4 5 6 7 8 9 10 11 |
const gulp = require('gulp');
const fileinclude = require('gulp-file-include');
gulp.task('html', () => {
return gulp.src('src/*.html')
.pipe(fileinclude({
prefix: '@@',
basepath: '@file'
}))
.pipe(gulp.dest('dist'));
});
|
Это пример простой задачи для работы с несколькими HTML файлами в Gulp. Вы можете настроить плагин gulp-file-include дополнительно, чтобы удовлетворить вашим потребностям.