Есть gulpfile:
const gulp = require('gulp');
const lesstocss = require('./gulp/tasks/style');
const includetohtml = require('./gulp/tasks/include');
const svgsprite = require('./gulp/tasks/sprite');
const minifyImg = require('./gulp/tasks/imagemin');
const fonts = require('./gulp/tasks/fonts');
const del = require('./gulp/tasks/clean');
const serve = require('./gulp/tasks/serve');
const dev = gulp.parallel(lesstocss, fonts, minifyImg, svgsprite, includetohtml);
const build = gulp.series(del, dev);
module.exports.start = gulp.series(build, serve);
module.exports.build = build;
Каждая задача выделена в отдельный файл. Например таск-файл imagemin.js :
const gulp = require('gulp');
const img = require('gulp-imagemin');
module.exports = function image() {
return gulp.src('src/img/**')
.pipe(img([
img.mozjpeg({quality: 75, progressive: true}),
img.svgo()
]))
.pipe(gulp.dest('build/img'));
}
При запуске команд ошибка.
> gulp build
internal/modules/cjs/loader.js:800
throw err;
^
Error: Cannot find module './gulp/tasks/imagemin'
Объясните, почему он не находит мои файлы-модули? Что я делаю не так?
По отдельности каждая задача запускается и выполняется успешно.