我尝试了SuperDevMode,但是当访问URL:http://localhost:9876/

然后单击Dev Mode On,我得到了这个:

Can't find any GWT Modules on this page.

我可能会缺少什么?我已经做了
$mvn gwt:compile
$mvn gwt:run-codeserver

我在POM中有以下版本:
    <gwt.version>2.5.0</gwt.version>
    <gwt.maven.version>2.5.0</gwt.maven.version>

我需要更新GWT版本还是GWT Maven版本?还是我想念的东西?

最佳答案

如页面所述,“Dev Mode On”和“Dev Mode Off”应作为书签添加到浏览器。然后,当您访问GWT应用程序以启动Super Dev Mode session 时,将使用书签。

我有一阵子关于how Super Dev Mode works的文章;希望那应该为您澄清一些事情。

更新:请注意,在GWT 2.7中,默认情况下在devmode中启用了superdevmode,因此您只需“像往常一样”启动DevMode,它实际上是在引擎盖下使用SuperDevMode,并带有“加载时编译”钩子(Hook),因此您不再使用小书签。也可以使用-launcherDir参数(通过将它指向您的war文件夹)在CodeServer中启用“加载时编译” Hook 。请注意,在两种情况下,然后都会使用为SuperDevMode量身定制的脚本覆盖*.nocache.js,该脚本包含“加载时编译”钩子(Hook);因此,请确保在部署之前清理并重新编译。要返回GWT 2.7中的“经典” DevMode,请将-nosuperDevMode传递给DevMode。

10-06 09:49