2012-04-20 4 views
10

jQuery Mobile 1.1.0.min을 사용하는 Eclipse의 자바 서블릿 프로젝트가 있습니다. 이클립스는이 파일을 검색하여 자바 스크립트 오류를 ​​찾고 두 가지 오류가있는 것으로 보입니다. 이클립스 오류 목록을 보여줍니다jQuery Mobile 1.1.0.min Eclipse에서 트리거 오류

"파일의 첫번째 문자에 대한 내부 검증 오류 (이하"/ ")

switch(e) { 
    case ".":break; 
    case "..": 
     c.length&&c.pop(); 
     break; 
    default: 
     c.push(e) 
} 

없음에서 기본"기본 케이스가 이미 정의되어

" 서블릿이 정상적으로 작동하고 jQM이 제대로 작동하여 이러한 오류가 잘못된 것인지 궁금해 할 수 있습니다. 왜 이런 일이 발생했는지, 오류 메시지를 제거하는 방법을 설명 할 수 있습니까? 이클립스는 우리가 원하는 백그라운드에서 지속적으로 오류를 검사하지만, 계속해서 대화 상자가 나타납니다. 이 두 가지 오류.

감사합니다. 파일을 제외 할

답변

21

할 : 프로젝트 속성> 자바 스크립트> 경로> 소스, 는 제외 할 것을 추가 할 수 있습니다 여기를 누르십시오 "편집"버튼을 강조하고있다 "제외"되는 포함 (파일 , 폴더, 패턴). here.

저는 최근에 작은 테스트 케이스를 만들고 bug against Eclipse JSDT을 제출했습니다. 투표 해주세요.

나는 MDS AppLaud Eclipse plugin for Android PhoneGap과 번들로 묶인 JSDT에 hack을 넣어 JSDT 예외가 무시되도록했습니다.

+0

안녕 바울이 제안에 대한 감사를 스위치의 경우 블록을 교체합니다. 그건 작동하지만이 일을 "프로젝트에서"제외 할 것이므로 그것은 WAR 내보내기에 포함되지 않을지 궁금하네요. 그것에 대해 어떤 생각? 내가 그렇게하는 법을 알아낼 수 있다면 투표하러 갈거야! –

+0

수정해야 할 문제가 패치 된 버전입니까? @ 폴? –

+0

이전 JSDT에서 만난 경우에만 –

0

나는 또한 동일한 문제가있었습니다. jQuery Mobile 1.0.1을 사용해 보았습니다.

문제가 해결되었습니다.

0

if(d === ".."){ 
    if (absStack.length) { 
    absStack.pop(); 
    } 
} 
else if(d === "."){ 

} 
else{ 
    absStack.push(d); 
} 
관련 문제