問題タブ [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.
dart - dart2js を使用して Dart Polymer アプリを Javascript にデプロイする方法
Polymer を使用して Dart コードを Javascript にデプロイしているときに問題が発生しました。DartEditor でポリマー アプリケーションを作成し、簡単な例を作成しました。この例は Dartium で動作しますが、Polymer アプリ (Javascript で) としてビルドして起動しようとすると、アプリが失敗します。
Dart Polymer アプリを Javascript に変換するにはどうすればよいですか?
失敗する私が作成したコード例は次のとおりです。
example.html :
example-polymer.html
例-polymer.dart
dart - ダーツを個別のjsファイルにコンパイルする
angular.dart を試しています。dart を js にコンパイルすると、dart コードと angular 全体を含む単一のファイルが生成され、他のライブラリも含まれる場合があります。問題は、ファイル サイズが大きくなりすぎることです (1.5L+ 行)。これは、ファイルに小さな変更を加えるたびに、js ファイル全体が変更されるため、キャッシュできないことも意味します。異なる js ファイルを作成する方法はありますか? コード用に 1 つ、Angular 用に 1 つ、その他のライブラリ用に 1 つ。
皆さんはこの問題をどのように解決しますか?
dart - "Run as JavaScript" が私のダーツ Web アプリで動作しませんか?
dart2js を使用して JavaScript にコンパイルすると、アプリが動作しない理由がわかりません。コンパイル済みの JavaScript アプリを Google DevTools を使用してデバッグしようとしましたが、デバッガーと JavaScript コードの両方を理解するのが非常に難しいことがわかりました。私の Web アプリはGitHubにあります。コンパイルされた JavaScript コードと jquery などのインポートされたサードパーティの JS ライブラリとの間に競合があると思われますが、よくわかりません。大変お世話になりました。
dart - Dartに複数のJavaScriptファイル?
1 つの dart.js を複数のファイルに分割することは可能かどうかを自問します。私は、いくつかの独立して使用される JavaScript コンポーネントを、再利用可能でありながら独立して使用される Dart の同等のものに変換する可能性を模索しています。
dart - dart2js による Dart パッケージ管理
私は Dart とその依存関係マネージャーpub
を学んでおり、ここで「木の中の森」を見るのに苦労しています。
プロジェクトでPolymer.dartを使用したいとします。したがって、プロジェクトのルートで、次のものを作成しますpubspec.yaml
。
次にpub get
、 を実行します。これはpub
リポジトリに移動し、指定browser
しpolymer
た依存関係を取得します。次にpackages
、プロジェクトのルートにディレクトリを作成します。これは、次のようなプロジェクトがあることを意味します。
ここで、Dart Web アプリ ( myapp.dart
) のコーディングを開始します。このアプリは、さまざまな Polymer とbrowser
型/関数などを参照します。そのソースコードで。
すべてが終わったら、.js という名前の JavaScript ファイルを作成したいと思いますmyapp.js
。
dart2js
docsによると、次のようなものを実行する必要があります。
ビルドパスにすべてのブラウザーとポリマーのパッケージを含めるにはどうすればよいですか?
dart - ダーツ エディターなしでダーツを使用することに関する質問
私はダーツを働かせようとしています。エディターとして、emacs dart-mode を使用したいと考えています。ダーツ エディターなしでダーツを使用することに関して 2 つの質問があります。
1) 手動で dart2js を呼び出す必要がありますか、それとも html に含まれるスクリプト dart.js がそれを行いますか? Linux システムの dart.js ファイルはどこにありますか?
2) Linux システムの dart インストールに付属するパッケージはどこにありますか?
前もって感謝します!
dart - Dart は JS にコンパイルされていますが、オブジェクト表記法が機能していません
Dart アプリを作成し、天気 API ソースから天気情報を取得しました。
好奇心から、気象情報をオブジェクトにカプセル化し、Polymer テンプレートでオブジェクトのプロパティをレンダリングできるかどうかをテストしたいと思います。
スニペットは次のようなものです。
HTML ファイル:
および Dart ファイル:
Dartium では、問題なく動作します。
ただし、そのアプリをビルドしてその出力 HTML ファイルを実行しようとすると、まったく表示されません。
firefox - Dart ファイルへのリンクを削除すると、アプリが強制終了されます
Dart アプリを Firefox (v22.0) で実行しようとしています。アプリのホームページは次のとおりです。
これをそのまま実行すると、アプリは正常に動作し、希望どおりに動作します。しかし、最初の<script/>
タグ ( <script type="application/dart" src="myapp.dart"></script>
) を取り除くと、Dart コードは実行時に実行されません。たとえば、次のように HTML ボタンで構成されたクリック ハンドラーがあります。
最初のタグを削除すると、<script/>
クリックしてsomeButton
も何も起こりません。
<script/>
(1) 最初のタグを削除すると Dart コードが「殺される」のはなぜですか? 私はpub build
クロスコンパイルされた JavaScript を生成するために使用していますが、なぜ Firefox が私の Dart ソース ファイルを気にする必要があるのでしょうか (FF 22.0 は Dart をネイティブにサポートしていないため)。
(2) Dart は<DOCTYPE>
移行などの推奨される宣言はありますか?