問題タブ [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.
java - JSweet を使用してマップを JSON として投稿する
java.util.HashMap
JSONに変換したものをクライアントからサーバーに送信したいと思います。
私はJSweetを使用して、クライアント側で Java を JavaScript にトランスパイルしています。
を見て、XMLHttpRequest
転送用のマップを準備しようとしましJSON.stringify(new HashMap<>())
たが、これにより、
TypeError: 循環オブジェクト値
クライアント側で。
これらは私の関連する依存関係です(Gradleを使用):
typescript - jSweetをインストールしました。それで?
Typescript (約 150 ファイル) に変換したい Java プロジェクトがあります。
http://www.jsweet.org/getting-started/に従って
...jsweet Github プロジェクトをチェックアウトしました。
... mvn generated-srcを実行しました
... index.htmlをロードしたところ、「動作します!」というメッセージが表示されました。
それで?次に何が起こるかは非常に不明確です。
理想的には、実行可能なファイルがあると想定します。入力ディレクトリと出力ディレクトリを指定します。これはどこにも説明されていません。
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 がこの割り当てを実行できるようにする方法はありますか?
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ファイルまたはコードを生成したいプロジェクトで使用すると思います。
誰かが要件を理解しようとして、この問題を解決するのを手伝ってください。
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 からの私のコード