我在GWT中写了我的js代码.为了检查我在(projectName).html文件中添加了我的js代码并且它是有效的.
但是当我尝试添加外部js文件时,我收到一个错误:
WARN] 404 - GETsomeJsFile.js (127.0.0.1) 1452 bytes Request headers
我将此行添加到(projectName).gwt.xml文件中:
Manolo Carra.. 8
要使用这种技术,你必须将你someJsFile.js
的public
文件放在你的文件夹中,以便gwt编译器将它复制到放置html和js东西的最终文件夹中.
如果您正在使用maven,则必须检查资源插件是否正在将此文件复制到war以及路径中.
顺便说一句,还有其他技术可以在您的文档中插入外部JavaScript:
将脚本标记放在.html文件中.
使用ScriptInjector .fromUrl().
更好的方法是使用TextResource,ScriptInjector.fromString()
因此编译器会读取javascript文件并将内容包含在最终编译的文件中.
您可以使用gwtquery Ajax.getScript通过ajax获取脚本并将其注入dom中.
最近添加到gwtquery的一种新方法允许您将javascript包含为JSNI块,以便编译器可以对其进行优化和混淆.
我宁愿最后一个,因为它提供了更多的优势.
要使用这种技术,你必须将你someJsFile.js
的public
文件放在你的文件夹中,以便gwt编译器将它复制到放置html和js东西的最终文件夹中.
如果您正在使用maven,则必须检查资源插件是否正在将此文件复制到war以及路径中.
顺便说一句,还有其他技术可以在您的文档中插入外部JavaScript:
将脚本标记放在.html文件中.
使用ScriptInjector .fromUrl().
更好的方法是使用TextResource,ScriptInjector.fromString()
因此编译器会读取javascript文件并将内容包含在最终编译的文件中.
您可以使用gwtquery Ajax.getScript通过ajax获取脚本并将其注入dom中.
最近添加到gwtquery的一种新方法允许您将javascript包含为JSNI块,以便编译器可以对其进行优化和混淆.
我宁愿最后一个,因为它提供了更多的优势.