4

Super Dev Mode 启动成功,但是在我对代码进行更改并尝试从浏览器重新编译后,GWT 报告以下错误:

GET /recompile/de.marketmaker.iview.mmgwt.mmweb.Mmweb
   Job de.marketmaker.iview.mmgwt.mmweb.DevMmweb_1_4
      starting job: de.marketmaker.iview.mmgwt.mmweb.DevMmweb_1_4
      binding: locale=default
      binding: user.agent=gecko1_8
      Compiling module de.marketmaker.iview.mmgwt.mmweb.DevMmweb
         [ERROR] Current binding properties are expanding to more than one permutation but per-file compilation requires that each compile operate on only one permutation.
      [WARN] recompile failed
      [WARN] continuing to serve previous version

知道为什么会这样吗?我找到了以下线程,但没有给出解决方案:https ://groups.google.com/forum/#!topic/google-web-toolkit-contributors/5lgtM77-1tM

4

2 回答 2

5

当我从 GWT 2.6.1 切换到 2.7.0 时,我遇到了这个问题。

使用 GWT 2.6.0,我通过按“Dev Mode On”书签重新加载应用程序。使用 GWT 2.7.0 按书签会导致此错误。

对我来说,问题是通过使用浏览器刷新(F5 或 cmd+r)解决的。

希望有帮助。

于 2014-12-03T13:21:52.080 回答
1

在这里我参与了长时间的讨论:

https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!msg/google-web-toolkit-contributors/5lgtM77-1tM/rnNdb5UbDB8J

基本上,在超级开发模式 (SDM) 的旧式直接运行中,添加 -noincremental 选项对我们有用。

我们还尝试了新的 2.7 风格启动开发模式的方法,该模式现在默认为 SDM。我们的应用程序从打包的包中提供资源,所以看起来新模型无法通过更改 .nocache.js 文件来拦截应用程序

于 2014-12-05T10:00:25.707 回答