Jade意外长度错误
Jade unexpected length error
如何处理此问题?我的玉石档案是:
extends layout
block content
h1.
User List
ul
each user, i in userlist
li
a(href="mailto:#{user.email}")= user.username
我得到以下错误:
TypeError: C:'node'nodetest1'views'userlist.jade:7
5| User List
6| ul
> 7| each user, i in userlist
8| li
9| a(href="mailto:#{user.email}")= user.username
Cannot read property 'length' of undefined
at eval (eval at <anonymous> (C:'node'nodetest1'node_modules'jade'lib'jade.js:174:8), <anonymous>:56:31)
at eval (eval at <anonymous> (C:'node'nodetest1'node_modules'jade'lib'jade.js:174:8), <anonymous>:99:4)
at eval (eval at <anonymous> (C:'node'nodetest1'node_modules'jade'lib'jade.js:174:8), <anonymous>:112:22)
at res (C:'node'nodetest1'node_modules'jade'lib'jade.js:175:38)
at Object.exports.render (C:'node'nodetest1'node_modules'jade'lib'jade.js:300:10)
at Object.exports.renderFile (C:'node'nodetest1'node_modules'jade'lib'jade.js:336:18)
at View.exports.renderFile [as engine] (C:'node'nodetest1'node_modules'jade'lib'jade.js:321:21)
at View.render (C:'node'nodetest1'node_modules'express'lib'view.js:76:8)
at Function.app.render (C:'node'nodetest1'node_modules'express'lib'application.js:527:10)
at ServerResponse.res.render (C:'node'nodetest1'node_modules'express'lib'response.js:900:7)
显然您还没有将userlist
对象发送给Jade。你需要这样渲染它:
res.render('userlist', {userlist: userlist});
第三次出现userlist
的地方是您的对象。
相关文章:
- 铬:“;未捕获的语法错误:意外的标记:"
- Javascript未捕获语法错误意外的标识符错误
- 未捕获的语法错误:意外的标记{
- "未捕获的语法错误:意外的标记}"
- eslint:“;分析错误:意外的“”标记;
- 未捕获的语法错误:意外的令牌,
- "未捕获的语法错误:意外的标记"角度JS
- "未捕获的语法错误:意外的标记<"当尝试使用谷歌'核心报告API
- NodeJS用Multer上传图片;错误:意外字段“”;
- 在一个函数中,我有一个未捕获的语法错误:意外的标记else
- data.php:1未捕获的语法错误:意外的令牌:
- 未捕获的语法错误:意外的令牌非法?看起来不错
- 未捕获的语法错误:意外的标记<在yii
- AngularJS $http GET 请求到本地 JSON 文件返回语法错误:意外令牌]
- 未捕获的语法错误:意外的令牌 = (Chrome)
- Sencha 2.0 和 Codeigniter RESTful API 生成未捕获的语法错误:意外令牌:
- “语法错误:意外的令牌)”在 javascript 调用中,当 eval(value) 为空时
- HTML 无法识别我要求它运行的 javascript 文件,语法错误:意外的令牌“<”(匿名函数)script.js:
- 未捕获的语法错误:意外的令牌 if
- 使用 JSON.parse 将字符串(变量)转换为对象,错误意外标记