Я разработчик java, и у меня очень низкий фон для html/javascript технологий, поэтому я выбрал gwt для разработки своего веб-приложения.
Когда я компилирую свой код с помощью компилятора google внутри myeclipse, он говорит, что все прошло нормально, но затем оно начинает проверять мой проект и начинает давать
Syntax error on token "}", delete this token
Ошибка.
Очевидно, я могу просто удалить этот символ из файлов cache.html, но я не знаю, является ли это симптомом другой, более важной, проблемы?
Иногда развернутый webapp не реагирует так, как предполагается, и я не знаю, коррелирует ли это с этой ошибкой.
Какой-нибудь свет? Спасибо.
... и извините за мой английский, и если это глупый вопрос.
Обновить
Файл является сгенерированным, а не написанным мной и представляет собой действительно большой файл, но строка, в которой ошибка:
function rpd(a){return function(){this.__gwt_resolve=spd;return a.xi()}}function rpd(a){return function(){this.__gwt_resolve=spd;return a.xi()}}
Расширение
function rpd(a){
return function(){
this.__gwt_resolve=spd;
return a.xi()
}
}
function rpd(a){
return function(){
this.__gwt_resolve=spd;
return a.xi()
}
}
Единственное, что я замечаю, это то, что он определяет одну и ту же функцию дважды и что оператор return не имеет.; Не знаю, почему компилятор gwt плюет на это.
Очевидно, это ошибка, которую GWT генерирует эти две точно такие же функции, но это не ошибка JS: вторая просто перезапишет первую.
Полуколоны также являются необязательными в JS в определенных условиях (особенно перед закрывающей скобкой, точки с запятой - разделители в JS).
Таким образом, ошибка, которую вы видите в своем приложении, не связана с ними (проверьте свои инструменты для браузера для ошибок)