我无法将特定的JSON数据编译到我的Handlebars模板中。所以这是我的数据(./ paperpages.json)
{
"a0": {
"paperCat": "a",
"paperName": "A0",
"sizex": "841",
"sizey": "1189"
},
"a1": {
"paperCat": "a",
"paperName": "A1",
"sizex": "594",
"sizey": "841"
},
"a2": {
"paperCat": "a",
"paperName": "A2",
"sizex": "420",
"sizey": "594"
}
}
我正在运行循环来浏览每种纸张尺寸,并生成一个包含本文数据的页面:
var paperpages = require('./paperpages.json');
for (var key in paperpages) {
var paperpage = paperpages[key];
gulp.src('templates/partials/layouts/base-paperpage.hbs')
.pipe(handlebars(paperpage))
.pipe(rename(fileName + ".php"))
.pipe(gulp.dest('pages/' + paperpage.paperCat));
}
然而,在每一页上,我都想列出所有其他文件,例如在a4.php上,我想在底部列出a0,a1,a2,a3等的尺寸的页面。我的问题是通过循环进入模板的数据(var paperpage)无法访问对象中的其他文件,因此我无法循环并将这些文件打印到页面上。我有什么想法可以做到这一点吗?我希望这是有道理的,任何帮助都会受到赞赏!