如何让gulp-handlebars识别部分

时间:2014-09-10 16:24:53

标签: gulp handlebars.js

我无法让车把找到我的部分。我有一个嵌套的文件夹结构,如下所示:

some/local/path/handlebars/shared/_shared.hbs
some/local/path/handlebars/nested/template1.hbs
some/local/path/handlebars/nested/template2.hbs

我认为默认情况下,把手应该将所有以下划线开头的文件标记为部分,但我没有看到任何对#34; registerPartials"的调用。在输出中。以下是我对gulp任务的最后修改。我似乎无法弄清楚如何调试它 - 也许我已经盯着它看了太久。

gulp.task('template', function() {
    return gulp.src(paths.templates)
        .pipe(handlebars())
        .pipe(wrap('Handlebars.template(<%= contents %>)'))
        .pipe(declare({
            namespace: 'myapp.templates',
            noRedeclare: true,
            processName: function(filePath) {
                return someFunction(filePath);
            }
        }))
        .pipe(concat('templates.js'))
        .pipe(gulp.dest('output/path'));
});

我的 paths.templates 变量设置为:

some/local/path/handlebars/**/*.hbs

知道我在这里做错了什么吗?另外,出于好奇(也许这是我的问题的一部分),但是在生成命名空间之外还有另一个目的吗?

提前感谢您的帮助!

0 个答案:

没有答案