自从我从 WebStorm 6 更新到 7 后,我看到了这个 Jade 错误。Jade 版本是 0.35。
这是路线:
exports.index = function (req, res) {
var model = // get collection;
res.render('index', {data: model});
};
我在 WebStorm 7 中的 index.jade 中看到的 Jade 编译错误
C:\Docs\Source\Projects\unicorn\src\node_modules\jade\bin\jade:163
throw e
^
TypeError: index.jade:11
9|
10| block content
> 11| for item in data
12| div #{item._id} #{item.view_key}
13|
14| form(role='form')
Cannot read property 'length' of undefined
at jade.debug.unshift.lineno (eval at <anonymous> (C:\Docs\Source\Projects\unicorn\src\node_modules\jade\lib\jade.js:152:8), <anonymous>:139:31)
at eval (eval at <anonymous> (C:\Docs\Source\Projects\unicorn\src\node_modules\jade\lib\jade.js:152:8), <anonymous>:176:4)
at C:\Docs\Source\Projects\unicorn\src\node_modules\jade\lib\jade.js:153:35
at C:\Docs\Source\Projects\unicorn\src\node_modules\jade\bin\jade:154:17
at C:\Docs\Source\Projects\unicorn\src\node_modules\jade\node_modules\mkdirp\index.js:38:26
at Object.oncomplete (fs.js:107:15)
页面在浏览器中正确呈现。这似乎是一个 WebStorm IDE 问题。有什么建议么?