JQuery Mobile 1.1.0.min Триггеры ошибок в Eclipse
У меня есть проект сервлета Java в Eclipse, который включает использование jQuery Mobile 1.1.0.min. Eclipse проверяет этот файл на наличие ошибок JavaScript и, похоже, обнаруживает две такие ошибки. Список ошибок Eclipse показывает:
"Внутренняя ошибка проверки на 1-ом символе файла (" /")
Случай по умолчанию уже определен в "default" в
switch(e) {
case ".":break;
case "..":
c.length&&c.pop();
break;
default:
c.push(e)
}
Ошибки не возникают с "неминифицированной" версией. Сервлет работает нормально, и функция jQM работает правильно, поэтому мне интересно, могут ли эти ошибки быть неправильными. Может ли кто-нибудь объяснить, почему это происходит, и как устранить сообщения об ошибках? Сложность в том, что Eclipse постоянно сканирует на наличие ошибок в фоновом режиме, чего мы хотим, но постоянно обнаруживает диалоговое окно об этих двух ошибках.
Спасибо.
Ответы
Ответ 1
Чтобы исключить файлы: Свойства проектa > JavaScript > Включить путь > Источник, выделите "Исключено" и нажмите кнопку "Изменить", здесь вы можете добавить то, что вы хотите исключить (файл, папка, шаблон). Подробнее здесь.
Недавно я создал небольшой тестовый пример и зарегистрировал ошибку против Eclipse JSDT. Пожалуйста, проголосуйте за него.
Я положил взломать в JSDT, который я связываю с Плагин MDS AppLaud Eclipse для Android PhoneGap, так что исключения JSDT игнорируются.
Ответ 2
У меня тоже была такая же проблема. Я попытался использовать jQuery Mobile 1.0.1.
Проблема решена.
Ответ 3
Заменить блок блокировки коммутатора с помощью
if(d === ".."){
if ( absStack.length ) {
absStack.pop();
}
}
else if(d === "."){
}
else{
absStack.push( d );
}