目标
使用 Gulp 呈现一个迭代 JSON 数组中的项目的 Jade 模板。
问题
尽我所能,我想不出一个让我访问 JSON 对象中的字段的解决方案。我逐字逐句地学习了 4 个单独的教程,我总是以cannot read property 'length' of undefined
.
代码
项目.json
{
"wishlistItems": [
{
"name": "Boots",
"price": 69.95,
"notes": "Size 10"
}
]
}
索引.jade
doctype html
html
body
ul
each item in wishlistItems
li=item.name
gulpfile.js
const gulp = require('gulp');
const jade = require('gulp-jade');
const data = require('gulp-data');
gulp.task('default', ['build-jade']);
gulp.task('build-jade', () => {
gulp.src('./src/index.jade')
.pipe(data(file => require('./src/items.json')))
.pipe(jade({locals: {}}))
.pipe(gulp.dest('./dist/'));
});