問題タブ [dart2js]

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 投票する
2 に答える
164 参照

dart - dart2js コードが http 応答の読み込みに失敗する

この dart コードは、json 文字列を次のサーバー側コードに送信し、応答を受け取ります。ダーツコードが機能します。しかし、dart2js でコンパイルされた js コードは、http 応答の読み込みに失敗し、エラーが発生します。これは dart2js のバグですか? それとも私は何か間違ったことをしていますか?

クライアント側のコード:

サーバー側コード:

html:

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

dart - Polymer プロジェクトで dart2js の変換中にエラーが発生しました

サポートされていない操作: @MirrorsUsed アノテーションに含まれていないため、リフレクションで ownerName を使用できません。

ownerNameポリマー要素のパブリッシュされた属性です。このような(ここではなくウェブ上に)いくつかあることは理解していますが、明確な答えはありません...

その下にもこれがあります:

NoSuchMethodError : メソッドが見つかりません: 'Symbol("title")'

誰にでもアイデアはあります。これと3時間格闘して、ポリマーを捨てる準備ができました。ダーティウムで面白かったけど、JS化できなかったら使い物にならん。

HTML ポリマー要素

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

enums - Dart: JavaScript 変数から列挙型を初期化する

私のHTMLファイルには次のものがあります:

次に、私の Dart コードで:

fragmentURL両方の値の両方の引数に関して、「列挙型」内でエラーが発生します。

定数作成の引数は定数式でなければなりません

fragmentURLしたがって、これらの sを作成する必要があるように見えますがconst、方法がわかりません。ここでの解決策は何ですか?

0 投票する
2 に答える
292 参照

dart - dart vm は動作しますが、dart2js は失敗します

ポリマーダーツやってます。dart vm ではすべて正常に動作しますが、デプロイしようとすると失敗します (コンパイルは問題ありませんでした)。ビルドされた js バージョンを実行すると。それは私にエラーを与えました

キャッチされていない TypeError: null のメソッド 'shL' を呼び出せません

コンパイルされたjsコードをトレースしようとしましたが、ドキュメントにまだ含まれていない要素をクエリしたためのようです(htmlファイルにありますが、その時点でドキュメントの先頭だけが読み込まれます)。コンパイルされたバージョンでは、どの部分が間違っていたのかを追跡するのは非常に困難です. また、dart vm と dart2js にもエラーはありません。

なぜこれが起こっているのか、または私が何か間違ったことをしたのか誰か知っていますか?

PS。dart をもっと普及させるには、少なくとも dart2js コンパイラは、js バージョンで vm でコードが問題なく動作する場合と同じくらい安定している必要があります。開発者がコンパイルされた js コードをデバッグしようとするのは、本当に面倒です。ありがとう、イー

==更新==

これがhtmlファイルです(ビルドされる前)

0 投票する
4 に答える
5322 参照

javascript - dart2js コードは javascript よりもどのように高速ですか?

パフォーマンスに対するダーツの影響をよりよく理解しようとしています。DartのWeb サイトでのベンチマークは、Javascript にコンパイルされた Dart コードが Javascript だけよりも高速であることを示しています。これはどのように可能ですか?

トレーサーのベンチマーク

Dart VM が v8 よりも高速であることは理解していますが、dart2js で生成された JavaScript が、同じ環境である v8 で実行されている場合に、単純な古い JavaScript よりも高速であることはわかりません。

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

svg - dart2js: キャッチされていない TypeError: オブジェクト #メソッド「分割」はありません

私は、svg 要素 (dart:svg ライブラリ) をエディター キャンバスとして使用するシンプルなオンライン ビルディング プランナー ツールに取り組んでいます。開発ビルドはネイティブの Dartium VM で完璧に動作しますが、dart2js を実行した後、どのブラウザーでも次のエラーが発生します。

Dart は、js へのコンパイル中にエラーを表示しません。DOM ロード直後にエラーが表示されるので、dart2js トランスレータの問題でしょうか?

前もって感謝します!

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

io - dart2js を使用して stdin を読み取り、stdout に書き込む方法

この答えによると

dart:io ライブラリはサーバー/コマンドライン専用であるため、dart2js でコンパイルすることはできません。

dart2js を使用して stdin から読み取り、stdout に書き込むことは可能ですか?

dart2js で生成されたファイルを編集して、次のようなものを追加することを検討しています。