【发布时间】:2014-05-11 10:13:40
【问题描述】:
colors.jade的内容:
html
body
for color in colors
p color
genHtml.js 的内容:
var jade = require('jade');
var colors = ['red', 'blue', 'green'];
var html = jade.renderFile('colors.jade', {globals: [colors] });
console.log(html);
当您运行 node genHtml.js 时,您会收到以下错误:
TypeError: colors.jade:3
1| html
2| body
> 3| for color in colors
4| p color
5|
Cannot read property 'length' of undefined
您如何使翡翠编译器可以使用颜色数组?
【问题讨论】:
-
您正在将颜色数组传递给数组,因此请删除多余的括号,并将全局键重命名为颜色。
标签: javascript node.js pug