【问题标题】:Cannot use GWT in Development Mode无法在开发模式下使用 GWT
【发布时间】:2017-04-27 05:46:59
【问题描述】:

我正在尝试使用 Google Web Toolkit 创建客户端应用程序。我已经下载了最新的工具并尝试使用 Eclipse 作为我的开发环境。

我正在关注 GWT 网站上的教程。看起来它们大多已过时且不完整。

恰当的例子:我应该能够在开发模式下运行 Eclipse,并且说明说要做到这一点,您单击运行为“Web 应用程序”。最新的 GWT SDK for Eclipse 中没有这样的命令可用!

选择“运行方式”(右键单击项目)时可用的命令包括“GWT 编译器”和“GWT 开发模式”以及其他一些与 Jetty 相关的模式。我选择“GWT Development Mode”并得到一个包含以下文本的页面:

GWT Code Server
Drag these two bookmarklets to your browser's bookmark bar:
Dev Mode On Dev Mode Off
Visit a web page that uses one of these modules:
testclient
Click "Dev Mode On" to start development mode.

我将小书签放入书签栏中,然后单击我的 testclient 链接。我得到一个包含以下内容的页面:

testclient (GWT Code Server)

This module hasn't been compiled yet.

Output Files

(From the last successful compile.)

testclient.nocache.js
testclient.recompile.nocache.js
clear.cache.gif

请注意表示模块尚未编译的行。当我单击 Dev On 书签时,我会收到一条带有以下消息的警报:

Can't find any GWT Modules on this page.

教程中没有关于编译模块的内容。事实上,教程信息似乎基于使用甚至在最新浏览器(包括 Chrome!)中都无法使用的旧开发插件。更糟糕的是,由于教程没有描述我在开发模式下看到的内容,因此没有关于如何创建系统正在寻找的“模块”的说明。

我尝试过仅使用 GWT 编译器,并且尝试重新创建项目并重新启动 GWT 开发模式。我看到所有东西都在编译。没有任何地方描述是否正在创建模块,也没有关于如何制作模块的说明。

这个系统看起来无法使用(很遗憾,因为几年前我能够使用 GWT 创建一个单页应用程序)。我希望这里有人知道如何在我完全放弃 GWT 之前让开发模式正常工作。

有没有人创建了一些关于如何使用 GWT 的更完整和最新的文档?谁能告诉我如何创建一个模块并让开发模式正常工作???

请高人指教。

【问题讨论】:

标签: java eclipse gwt


【解决方案1】:

开发模式在几年前被Super Dev Mode 弃用。超级开发模式适用于所有现代浏览器,更接近(如果不相似)生产模式并且不需要任何插件。

但是,由于经典的开发模式是使用 IDE 调试客户端 Java 类的唯一方法,我们仍然使用带有 GWT 开发者插件的 Firefox v26 进行日常开发和测试。这与现代浏览器之间并没有太大区别。
批量开发完成后,当您想在 Chrome / Edge / IE / Safari / mobile / 等中进行测试时(主要是为了改进 CSS / UI),您只需切换到 Super Dev Mode。

【讨论】:

  • 快速提问:如何强制 GWT 使用经典的开发模式?根据我所见所闻,Eclipse 插件默认使用 Super Dev Mode(即使它不起作用!)。
  • @FactorThree Hmmm 无法真正帮助您,因为我使用的 IntelliJ 版本默认运行开发模式,并且我不熟悉有关 GWT 的 Eclipse 选项,抱歉。可能有一些 SuperDev 时代之前的教程解释了如何做到这一点(毕竟这是 2.7 之前的默认设置)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多