我是一名java开发人员,我的html / javascript技术背景非常低,这就是我选择gwt开发我的网络应用程序的原因。
当我使用myeclipse中的google编译器编译我的代码时,它表示一切正常,但随后它开始验证我的项目并开始提供
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编译器会吐出那个。
答案 0 :(得分:0)
这显然是GWT生成这两个完全相同的函数的错误,但它不是JS错误:第二个只会覆盖第一个错误。
在某些条件下,JS中的半冒号也是可选的(特别是在右括号之前;分号是JS中的分隔符)。
您在应用中看到的错误与这些错误无关(请检查您的浏览器开发工具是否存在错误)