Как устранить недостающие помощники в gulp-compile-handlebars? - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь следовать руководству для следующего плагина 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
...