聚合物核心抽屉面板在加载时抛出异常

Polymer core-drawer-panel throws exception at loading

我在做我自己的这个版本时遇到了死胡同 GWT-Polymer project hosted at GitHub。它在 IDE 中完全正常工作,但在 devsever 中它抛出以下错误。

if (src != null && !canCast(src, dstId)) {
  throw new ClassCastException();
}

canCast() returns false,因为 core-drawer-panel 不是 JavaString (查看调试图像) ,其 HTML。可以在 Polymer GitHub.

中找到 Core-draw-panel

那我该怎么办? 版本信息:

GWT-Polymer 在 GWT 中使用了一项名为 JsInterop 的新功能,所以我认为您遇到的错误是因为您没有使用编译器标志来启用它。

尝试将选项添加到您的编译器中:

-XjsInteropMode JS

顺便说一句,gwt-polymer 使用的是 gwt-2.8.0-SNAPSHOT,它具有最新的功能,因此您的项目可能必须依赖快照。