問題タブ [jsweet]

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 に答える
473 参照

java - JSweet を使用してマップを JSON として投稿する

java.util.HashMapJSONに変換したものをクライアントからサーバーに送信したいと思います。

私はJSweetを使用して、クライアント側で Java を JavaScript にトランスパイルしています。

を見て、XMLHttpRequest転送用のマップを準備しようとしましJSON.stringify(new HashMap<>())たが、これにより、

TypeError: 循環オブジェクト値

クライアント側で。

これらは私の関連する依存関係です(Gradleを使用):

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

typescript - jSweetをインストールしました。それで?

Typescript (約 150 ファイル) に変換したい Java プロジェクトがあります。

http://www.jsweet.org/getting-started/に従って

...jsweet Github プロジェクトをチェックアウトしました。

... mvn generated-srcを実行しました

... index.htmlをロードしたところ、「動作します!」というメッセージが表示されました。

それで?次に何が起こるかは非常に不明確です。

理想的には、実行可能なファイルがあると想定します。入力ディレクトリと出力ディレクトリを指定します。これはどこにも説明されていません。

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

typescript - Typescriptでキャスト演算子を書くことはできますか?

JSWEET を使用して大規模な Java プロジェクトをトランスパイルしました。Enumeration<Object> のような型を TypeScript の Enumeration<any> に直接変換しました。

Java の世界では、配列 Object[] を Enumeration<Object> に割り当てることができました。

Typescript で取得: Type 'any[]' is not assignable to type 'Enumeration<any>'

Enumeration<Object> OR any[] を拡張して、TypeScript がこの割り当てを実行できるようにする方法はありますか?

0 投票する
0 に答える
49 参照

java - Jsweetソースコードのバージョン(2.0.0)を利用してJavaScriptファイルをカスタマイズすることは可能ですか?

私はmavenとpom.xmlを使用してJavaクラスからJavaScriptを生成しています。pom.xml jsweet の依存関係では、そこにリポジトリが用意されています。プロジェクトをビルドすると、javascript ファイルが見つかります。

  • ここで、javascript ファイルの生成時にいくつかの変更が必要です。
  • だから私は検索していて、このリンクからjsweetソースコードを見つけました(バージョン2.0.0)。

  • そのプロジェクトを使用してmavenとpom.xmlを置き換えることはできますか

  • 可能であれば、コードを変更して、必要な JavaScript ファイルを取得しようとします。
  • そのjsweetソースコードプロジェクトのjarファイルを作成し、javascriptファイルまたはコードを生成したいプロジェクトで使用すると思います。

誰かが要件を理解しようとして、この問題を解決するのを手伝ってください。

0 投票する
0 に答える
165 参照

javascript - jsweet を使用した Maven マルチプロジェクト (Java から Javascript)。プロジェクト内のモジュール間の通信

編集:コンパイラの失敗を入力してください。それはエラーコードです。

まず最初に: 大量の WallOfCode で申し訳ありませんが、私が持っているすべての情報を提供しようとしました。

おい、ここに来るのは初めてだ。私はできる限り私の問題を説明しようとします。2 つのモジュールを使用して、maven マルチ プロジェクトを作成します。TestA 内の TestA と TestB は、後の JS 変換のメインです。TestB 内には 2 つのクラスがあり、1 つはメソッド用です。

もう 1 つはキャッシュ用ですが、これは現時点では忘れることができます。

TestA が foo (TestB) からオブジェクトを生成し、それを単純な SOUT に使用すると、エラーが発生します。TestAがTestA内のメソッドからオブジェクトを生成し、それを単純なsoutに使用すると、うまくいきました。

2番目のモジュールである TestB Class に連絡できません。

Java から JavaScript コードへの私の変換は、私の TestA クラス内でメソッドを使用するために正常に動作します

うまくいけば、誰かが私を助けてくれることを願っています。

ここにいくつかのコード:

私のPOM

私のテストA

私のテストB

最後に mvn generate-soruces からの私のコード