我的Json数据无法解析。 汇编v0.17.1,Gulp v3.9.1
我在Gulpfile.js中有这个任务:
var app = assemble();
app.helpers(helpers());
gulp.task('load', function(cb) {
app.layouts(pathDir.layouts + '/*.hbs');
app.pages(pathDir.pages + '/**/*.hbs');
app.partials(pathDir.partials + '/**/*.hbs');
app.data(pathDir.data + '/*.json');
cb();
});
gulp.task('assemble', ['load'], function() {
return app.toStream('pages')
.pipe(plumber())
.pipe(app.renderFile())
.pipe(extname())
.pipe(app.dest(pathDir.dev));
});
我的test.json文件如下所示:
{"title": "Das ist ein Test"}
我的testpage.hbs看起来像这样:
<div style="font-size:32px;">AAAA
<span style="background-color:#f00;">{{test.title}}</span>
BBB
</div>
在我渲染的HTML中,我只得到:
<div style="font-size:32px;">AAAA<span style="background-color:#f00;"></span>BBB</div>
我做错了什么?
答案 0 :(得分:0)
尝试将namespace
选项传递给app.data
方法:
app.data(pathDir.data + '/*.json', {namespace: true});
在更改日志部分中提到.data
方法正在使用base-data,但api部分尚未更新。 namespacing option is described here。