Данные My Json не анализируются. Соберите v0.17.1, глоток v3.9.1Анализ данных json для сборки 0.17.1 через Gulp
У меня есть эта задача в моем 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"}
Моей тестовую страница. 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>
Что я делаю неправильно?
Я все еще не вижу никакого вывода в моем обработанном html, но я сделал 'console.log (app.cache.data)', и я вижу все данные json в терминале, Он просто не отображается в обработанных файлах. – Majabee
Мне жаль это говорить, но в моем gulpfile не было ошибок. Когда я удалил некоторые вещи в своем макете по умолчанию .hbs
, данные были внезапно отображены в моих htmls. Я пытаюсь выяснить, что из этого раздела вызвало это. – MajabeeЕсли в голове есть другой блок или частичный, тогда может измениться уровень контекста. Вы можете попробовать '{{@ root.test.title}}', чтобы попытаться перейти на правильный уровень контекста. – doowb