2013-10-03 5 views
0

WebStorm 6에서 7로 업데이트 한이 비취 오류가 표시됩니다. 옥의 버전은 0.35입니다.WebStorm 7에서 비취 컴파일 오류가 발생했습니다.

exports.index = function (req, res) { 

    var model = // get collection; 
    res.render('index', {data: model}); 
}; 

내가 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) 

페이지 내부의 index.jade에보고 오전 옥 컴파일 오류가 브라우저에서 제대로 렌더링 :

는 경로입니다. 이것은 WebStorm IDE 문제처럼 보입니다. 어떤 제안?

+0

아마도 '데이터'또는 '항목'이 예약됩니다. 다른 이름으로 바꾸십시오. –

+0

... '데이터의 각 항목'이 아닌가요? –

+0

안녕하세요 마이크, 각각 또는 예상대로 작동합니다. 나는 둘 다 시도했다. 데이터 속성의 이름을 다른 것으로 바꿨습니다. 같은 문제입니다. –

답변

0

WebStorm 옥 감시자 파일을 컴파일하려고하고 변수 "길이"입니다 찾을 수 없기 때문에이 오류가 (당신은 로컬 변수를 사용하고 있습니까?)

을 그래서 당신은해야이 문제를 해결하기 위해 :

WS 관찰자를 편집하십시오 : 파일 -> 설정 -> 도구 -> 파일 감시자 -> 제이드에 DClick "Arguments"필드에 다음을 삽입 할 수 있습니다 : -O "{length : 24, another_var : {state : 1, 문자열 : \ "이름 \"}} "

관련 문제