【发布时间】:2017-01-19 19:00:06
【问题描述】:
我正在尝试让 SuperDevMode 在具有多个模块的 GWT-2.6.1 上工作。
我遇到了一个问题,即 SuperDevMode 插件似乎没有拾取存在于 DOM 中不同级别的模块。例如在生成的 .nocache.js 文件中有以下行:
var o=window;
这个窗口包括一个:
__gwt_activeModules
包含该页面中存在的模块的变量,因此当小书签被激活时,它会找到相关模块并将其替换为在代码服务器上运行的 .nocache.js 文件(我相信!)
但是,当我尝试重新编译存在于 DOM 中不同级别的模块时会出现问题 - 因为 nocache.js 窗口引用不同 - SuperDevMode 插件只能看到顶级模块。这是插件的限制还是我配置错误?
谢谢。
【问题讨论】:
-
我建议迁移到 GWT 2.7 来运行 SDM。 2.6.1 的 bug 更多。 SDM 在 GWT 2.7 中运行得越来越好。听起来您可能正在文档中的某个 iframe 中运行应用程序(模块)?如果是这种情况,那么它就无法检测到(使用小书签,在 2.7 中可以正常工作)。如果您使用的是 2.7,我建议您使用 -war /path/to/war/ouput/dir。例如在youtube.com/watch?v=HfucNtGXLYY 使用外部网络服务器。如果这没有帮助,您的网络服务器设置如何,您使用的是外部还是内置的码头服务器?
-
嗨,我在 JBOSS 上托管我的 .WAR 文件并使用 Eclipse Jetty 实例启动代码服务器!
标签: javascript java google-chrome gwt gwt2