問題タブ [gwt-jsinterop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
173 参照

javascript - @JsInterop を使用して GWT アプリでインクリメンタル DOM ライブラリの JS パッチ関数を公開する方法

GWT アプリでインクリメンタル DOM ライブラリを使用したいと考えています。

https://google.github.io/incremental-dom/#about

私は Java の世界から来たので、JavaScript の名前空間とモジュールの概念に苦労しています。Incremental DOM のクロージャ バージョンで Closure Compiler を使用できました (ソースからビルドする必要があります)。

次の行で始まります。

したがって、通常の JS で使用する場合は、次のように入力します。

そして、patch関数は私のコードの範囲で利用可能になります. @JsInteropしかし、注釈付きのクラスからアクセスできるようにする方法は?

私は次のようなものを試しました:

しかし、うまくいきません。ランタイムで次のエラーが発生します。

incrementaldomしたがって、何らかの形でモジュールまたは少なくともpatchメソッドのみを公開する必要があると思います。しかし、方法がわかりません。