問題タブ [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.
javascript - dart によって生成された JavaScript ファイルが非常に大きいのはなぜですか?
私は次のダーツコードを持っています:
上記のコードに対して Dart コンパイラによって生成される JavaScript コードは次のとおりです。
そしてのサイズhelloworld.dart.app.js
は102kです!
最適化モードで実行するhelloworld.dart.js
と、サイズが 20kの次の JavaScript が生成されました。
dart コンパイラによって生成された JavaScript コードは、なぜこれほど巨大なのですか?
このような巨大な JavaScript ファイルを生成することで、彼らはどのような問題を解決しようとしているのでしょうか?
補足: JavaScript ファイルが非常に大きいため、次のエラーがスローされました。
おっとっと!次の理由により、質問を送信できませんでした: 本文は 30000 文字に制限されています。140984 と入力しました
dart - サポートされていないブラウザで実行されているdart2jsコンパイル済みコード
サポートされていないブラウザで生成されたjavascriptコードを実行しようとするとどうなりますか?IE6のように?
部分的に動作している壊れたアプリがユーザーに表示されるような状況に陥りたくありません。ブラウザがサポートされている場合にのみdart/javascriptが実行され、サポートされていない場合はアプリがHTMLバナー「新しいブラウザを使用してください」に正常に機能するようにする方法はありますか?
dart - 型付き配列バッファをjs-interopでdartからjavascriptに渡す
型付き配列を必要とする JavaScript メソッドを呼び出そうとしています。
js.array を使用しても、期待どおりにプロキシされません。型付き配列を型付き配列として dart の JavaScript メソッドに渡すにはどうすればよいですか?
dart - js-interop を使用して、javascript 配列とオブジェクトをネイティブ dart マップに変換するにはどうすればよいですか。
JavaScript オブジェクトまたは配列をネイティブ dart マップおよび/またはリストに戻すことは可能ですか? javascript から Object として返されたマニフェスト ファイルを取得しようとしていて、それを Dart Map オブジェクトに変換したいと考えています。
dart - スクリプトがdartvmまたはdart2jsで実行されているかどうかを確認する方法はありますか?
スクリプトがdartvmまたはdart2jsで実行されているかどうかを確認する方法はありますか?たぶんミラーAPIを使用していますか?
dart - dart パッケージで dart web アプリをデプロイする方法は?
次のダーツ Web アプリについて考えてみます。
Dartium で Dart ベースの Web アプリとして使用できるように、Web サーバーのどこかに (たとえば、github ページとして) デプロイする方法を教えてください。
packages
Web サーバー上にディレクトリを作成する必要がありますか?パッケージ
my_hello.dart
を Web サーバーにコピーする必要がありますか?packages/my_hello/...
または、Dartium は指定された依存関係を解決でき
pubspec.yaml
ますか?
dart - Dart では、イベント キュー/イベント ループは Dart2JS と Dart VM でどのように異なりますか?
実行順序に違いはありますか?
または、イベント キュー/ループは、JavaScript では Dart とは異なる動作をしますか?
dart - Javascript API のダーツ ラッパーを作成する良い方法は何ですか?
自動的に変更をジャーナリングしてサーバーに同期するなどの追加機能を追加する、localStorage などの JavaScript API のラッパーを作成したいとします。Dart にはこれらの API のラッパーが既にありますが、ラップされた API の Dart ラッパーを作成するにはどうすればよいですか?
javascript - JavaScript から Dart に変数を取得する
HTML ドキュメントのヘッドに JavaScript ライブラリをインポートしています。このライブラリからオブジェクトにアクセスするにはどうすればよいですか?
ありがとうございました。