0
自從我從WebStorm 6更新到7以來,我看到了這個Jade錯誤.Jade版本是0.35。WebStorm 7中的Jade編譯錯誤
這是路線:
exports.index = function (req, res) {
var model = // get collection;
res.render('index', {data: model});
};
我在index.jade看到裏面WebStorm 7
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問題。有什麼建議麼?
也許'data'或'item'被保留。嘗試將它們重命名爲 –
...並且它不是「數據中的每個項目」? –
嗨邁克,每個或按預期工作;我嘗試了兩個。我將數據屬性重命名爲其他相同的問題。 –