У меня есть эти задачи в моем gulpfile. js:
const buildAdminTemplate = () => (
src([
'./src/templates/admin/*.twig'
])
.pipe(nunjucks.compile())
.pipe(rename(path => {
path.basename = path.basename.split('.')[0] // [name].html.twig -> [name]
path.extname = '.html'
}))
.pipe(prettifyHtml())
.pipe(removeEmptyLines())
.pipe(dest('./dist/admin'))
);
И
const buildOnChange = () => {
const serverParams = {
port: 8080,
host: '0.0.0.0',
root: './dist',
open: true,
};
// starts server
liveServer.start(serverParams);
clean().then(build)
watch('src/**/*').on('all', (path, file) => {
clean().then(build)
})
}
Я запускаю gulp в режиме просмотра, используя gulp buildOnChange . Все в порядке, пока в шаблонах Nunjucks не возникнет ошибка - Gulp показывает ошибку и завершает работу, поэтому я должен перезапустить его после исправления ошибок
Итак, как правильно вывести сообщение об ошибке в консоль, не выходя из режима просмотра в Gulp, когда Nunjucks выдает ошибку ?