Смотрю курс по верстке html письма и видимо после обновления gulp стала вылетать ошибка, как мне её исправить, я уже читал документацию, смотрел похожие вопросы на форумах, но решения пока не увидел. Help. Версия gulp 4.0.0
gulpfile.js
var gulp = require('gulp'),
sass = require('gulp-sass'),
inky = require('inky'),
inlineCss = require('gulp-inline-css'),
inlineSource = require('gulp-inline-source');
//STYLES
gulp.task('styles', function () {
return gulp.src('./scss/*.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('./css'));
});
//CONVERTE INKY
gulp.task('inky', ['styles'], function () {
return gulp.src('./templates/**/*.html')
.pipe(inlineSource())
.pipe(inky())
.pipe(inlineCss({
preserveMediaQueries: true,
removeLinkTags: true
}))
.pipe(gulp.dest('./dist'));
});
//WATCH
gulp.task('default', function () {
gulp.watch(['./scss/**/*.scss', './templates/**/*.html'], ['inky']);
});
И текст ошибки:
C:\Users\Admin\Desktop\newsletter-video-tut>gulp
assert.js:350
throw err;
^
AssertionError [ERR_ASSERTION]: Task function must be specified
at Gulp.set [as _setTask] (C:\Users\Admin\Desktop\newsletter-video-tut\node_
modules\undertaker\lib\set-task.js:10:3)
at Gulp.task (C:\Users\Admin\Desktop\newsletter-video-tut\node_modules\under
taker\lib\task.js:13:8)
at Object.<anonymous> (C:\Users\Admin\Desktop\newsletter-video-tut\gulpfile.
js:16:6)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at execute (C:\Users\Admin\AppData\Roaming\npm\node_modules\gulp-cli\lib\ver
sioned\^4.0.0\index.js:36:18)
at Liftoff.handleArguments (C:\Users\Admin\AppData\Roaming\npm\node_modules\
gulp-cli\index.js:175:63)
at Liftoff.execute (C:\Users\Admin\AppData\Roaming\npm\node_modules\gulp-cli
\node_modules\liftoff\index.js:203:12)
at module.exports (C:\Users\Admin\AppData\Roaming\npm\node_modules\gulp-cli\
node_modules\flagged-respawn\index.js:51:3)
at Liftoff.<anonymous> (C:\Users\Admin\AppData\Roaming\npm\node_modules\gulp
-cli\node_modules\liftoff\index.js:195:5)
at C:\Users\Admin\AppData\Roaming\npm\node_modules\gulp-cli\node_modules\lif
toff\index.js:165:9
Нужно было добавить gulp.series(['название task'])
В итоге файл работает:
var gulp = require('gulp'),
sass = require('gulp-sass'),
inky = require('inky'),
inlineCss = require('gulp-inline-css'),
inlineSource = require('gulp-inline-source');
//STYLES
gulp.task('styles', function () {
return gulp.src('./scss/*.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('./css'));
});
//CONVERTE INKY
gulp.task('inky', gulp.series(['styles']), function () {
return gulp.src('./templates/**/*.html')
.pipe(inlineSource())
.pipe(inky())
.pipe(inlineCss({
preserveMediaQueries: true,
removeLinkTags: true
}))
.pipe(gulp.dest('./dist'));
});
//WATCH
gulp.task('default', function () {
gulp.watch(['./scss/**/*.scss', './templates/**/*.html'], gulp.series(['inky']));
});
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Подскажите, есть ли легкий способ создать эффекта миража(марева) на технологиях canvas / svg для изображенияВ приведенном примере используется...
у меня такой вопрос: почему, для того, чтобы отсчет шел до 0, нужно i = -2(Естественно когда i = 0, отсчет идет до 2)Вот код:
Хочу отобразить онлайн,оффлайн пользователей чата и приписать определенную логику при нажатии на одного из такого пользователя(div)Есть JSONArray,читаю...