gulp dest.on не является функцией при замене - PullRequest
0 голосов
/ 09 ноября 2018

Я пытаюсь заменить символы в скомпилированном html-файле.

function watcherpages() {
return gulp.src(['src/pages/**/*.html', '!src/pages/archive/**/*.html'])
    .pipe(panini({
        root: 'src/pages',
        layouts: 'src/layouts',
        partials: 'src/partials',
        helpers: 'src/helpers',
        data: 'src/data'
    }))
    .pipe(inky())
    .pipe(gulp.dest('watch'))
    .pipe($.replace, '&lt;', '<');

}

но последняя строка кода дает мне следующую ошибку

14:00:01] TypeError: dest.on is not a function
at Pumpify.Readable.pipe (C:\Users\franse\PhpstormProjects\eMails\emails\node_modules\readable-stream\lib\_stream_readable.js:564:8)
at watcherpages (C:\Users\franse\PhpstormProjects\eMails\emails\gulpfile.js:84:10)
at bound (domain.js:301:14)
at runBound (domain.js:314:12)
at asyncRunner (C:\Users\franse\PhpstormProjects\eMails\emails\node_modules\async-done\index.js:55:18)
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickDomainCallback (internal/process/next_tick.js:218:9)

1 Ответ

0 голосов
/ 09 ноября 2018

В строке ниже пропущены некоторые скобки:

.pipe($.replace, '&lt;', '<');  

должно быть

.pipe($.replace( '&lt;', '<'));

[и вам в конечном итоге потребуется сохранить эти изменения позже в своем конвейере]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...