我无法让车把找到我的部分。我有一个嵌套的文件夹结构,如下所示:
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
知道我在这里做错了什么吗?另外,出于好奇(也许这是我的问题的一部分),但是在生成命名空间之外还有另一个目的吗?
提前感谢您的帮助!