【问题标题】:Gwt super dev mode: recompile doesn't workGwt 超级开发模式:重新编译不起作用
【发布时间】:2014-12-03 09:16:57
【问题描述】:

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

【问题讨论】:

    标签: gwt gwt-super-dev-mode


    【解决方案1】:

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

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

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

    希望对您有所帮助。

    【讨论】:

    • 谢谢!关闭开发模式然后打开也有帮助。但它看起来像解决方法。
    • 在 GWT 2.7.0 中不再需要使用书签了。
    • 不知道,但是页面如何理解它应该连接到超级开发模式进程?
    【解决方案2】:

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

    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 文件来拦截应用程序

    【讨论】:

      猜你喜欢
      • 2018-10-20
      • 1970-01-01
      • 2021-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多