在gwt中添加外部js

 michaelma423 发布于 2023-02-13 14:55

我在GWT中写了我的js代码.为了检查我在(projectName).html文件中添加了我的js代码并且它是有效的.

但是当我尝试添加外部js文件时,我收到一个错误:

WARN] 404 - GET someJsFile.js (127.0.0.1) 1452 bytes
         Request headers

我将此行添加到(projectName).gwt.xml文件中:


Manolo Carra.. 8

要使用这种技术,你必须将你someJsFile.jspublic文件放在你的文件夹中,以便gwt编译器将它复制到放置html和js东西的最终文件夹中.

如果您正在使用maven,则必须检查资源插件是否正在将此文件复制到war以及路径中.

顺便说一句,还有其他技术可以在您的文档中插入外部JavaScript:

将脚本标记放在.html文件中.

使用ScriptInjector .fromUrl().

更好的方法是使用TextResource,ScriptInjector.fromString()因此编译器会读取javascript文件并将内容包含在最终编译的文件中.

您可以使用gwtquery Ajax.getScript通过ajax获取脚本并将其注入dom中.

最近添加到gwtquery的一种新方法允许您将javascript包含为JSNI块,以便编译器可以对其进行优化和混淆.

我宁愿最后一个,因为它提供了更多的优势.

1 个回答
  • 要使用这种技术,你必须将你someJsFile.jspublic文件放在你的文件夹中,以便gwt编译器将它复制到放置html和js东西的最终文件夹中.

    如果您正在使用maven,则必须检查资源插件是否正在将此文件复制到war以及路径中.

    顺便说一句,还有其他技术可以在您的文档中插入外部JavaScript:

    将脚本标记放在.html文件中.

    使用ScriptInjector .fromUrl().

    更好的方法是使用TextResource,ScriptInjector.fromString()因此编译器会读取javascript文件并将内容包含在最终编译的文件中.

    您可以使用gwtquery Ajax.getScript通过ajax获取脚本并将其注入dom中.

    最近添加到gwtquery的一种新方法允许您将javascript包含为JSNI块,以便编译器可以对其进行优化和混淆.

    我宁愿最后一个,因为它提供了更多的优势.

    2023-02-13 14:58 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有