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 );
}