Я пытаюсь следовать руководству для следующего плагина gulp: https://www.npmjs.com/package/gulp-compile-handlebars.
Вверху:
...
gulpHandlebars = require('gulp-compile-handlebars');
...
В настоящее время использую его в моем Gulp 'HTML' - задача:
gulp.task('html', function(done) {
//console.log(chalk.black.bgGreen('Starting: HTML-files task'));
options = {
ignorePartials: false,
partials : {
footer : '<footer>the end</footer>'
},
batch : ['./src/hbs-partials/'],
helpers : {
// capitals : function(str){
// return str.toUpperCase();
// }
}
}
return gulp.src(paths.html.src)
.pipe(gulpHandlebars(null, options))
.pipe($.rename('index.html'))
.pipe(gulp.dest(paths.html.dest))
done();
});
Наличие частичного (с некоторым тестовым выводом) по этому пути: ./src/hbs-partials/myTestPartial.hbs
Когда Я пытаюсь запустить задачу, я получаю следующую ошибку:
Starting: HTML-files task
[16:29:38] 'html' errored after 271 ms
[16:29:38] Error in plugin 'gulp-compile-handlebars'
Message:
Missing helper: "partial"
Details:
description: undefined
fileName: undefined
lineNumber: undefined
endLineNumber: undefined
number: undefined
domainEmitter: [object Object]
domain: [object Object]
domainThrown: false
[16:29:38] 'default' errored after 280 ms