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

基本的に、Super Dev Mode (SDM) の古いスタイルの直接実行では、-noincremental オプションを追加するとうまくいきます。

また、デフォルトで SDM になる Dev Mode を起動する新しい 2.7 スタイルのアプローチも試しました。ただし、私たちのアプリはパッケージ化されたバンドルからリソースを提供するため、新しいモデルは .nocache.js ファイルを変更してもアプリケーションをインターセプトできないようです

于 2014-12-05T10:00:25.707 に答える