問題タブ [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 に答える
721 参照

dart - デバッグ コードを除外する方法

単純なロガーがあるとしましょう:

このコードを開発モード (VM チェック モード) で実行したいのですが、実稼働コードでは実行したくありません。そして、dart2jsコンパイラで「ツリーを揺さぶる」ことを望んでいます。標準的な方法はありますか?

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

javascript - Angular Dart から JavaScript への結果は、実稼働には大きすぎますか?

AngularDart アプリケーション (何もしない) の最小/最小のコンパイルおよび縮小された JavaScript サイズが約 650KB であることは正しいですか?

これは、モバイル アプリケーションには大きすぎ、通常のアプリケーションには大きすぎます。

100KB未満にする方法を知っている人はいますか?

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

javascript - dart lib を単一の JavaScript ファイルにパッケージ化して、lib を Web サイトで利用できるようにします

最初のライブラリを dart で作成しました。今度はそれをウェブサイトで利用したいと思っています。私のアイデアは、lib とその依存関係に必要なすべてのダーツ コードを、便利な「グローバル」API を持つ 1 つの JavaScript ファイルにコンパイルすることでした。これを理解しているので、この API を dart で記述し、完全に javascript にコンパイルしますが、これがどのように行われるかわかりません。https://www.dartlang.org/tools/dart2js/は特に役に立ちませんでした。

簡単な例を挙げると、ライブラリは文法によって制御される汎用パーサーです。解析ツリーは、入力ファイルと文法から構築されます。次のように考えてください。

したがって、結果のjavascriptでは、これを何らかの形で利用できるようにして、たとえば次のように記述できるようにしたいと考えています。

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

dart - Dart: pub build は、Dart Polymer が期待するファイルをビルドしていないようです

Polymer を使用して Dart クライアント側プロジェクトを構築しようとしています。オンラインで見つけたさまざまな指示に従いました。たとえば、ここに記載されている指示に従いました。

http://radar.oreilly.com/2013/09/build-reusable-widgets-for-the-web-with-polymer-and-dart.html

それを行い、「pub build」を使用してコンパイルすると、対応するjsファイルにビルドされるdartファイルは、「main」メソッドを持つものだけであることがわかります。たとえば、auto_complete.dart.js または auto_complete.dart.precompiled.js は作成されません。

「メイン」を追加することでこれらのファイルを作成できますが、それは私や次のスレッドのレスポンダーには正しくないようです。

https://groups.google.com/a/dartlang.org/forum/#!topic/misc/8JfbwwCodrA

Dart ファイルをメインの Dart ファイルにインポートすると、javascript が含まれます。ただし、テンプレートには何も表示されず、chrome 36 コンソールに auto_complete.dart.precompiled.js が見つからないというメッセージが表示されます。

ここにすべてのコードを入れますが、使用するコード例に関係なく問題が発生します。たとえば、この例のコードをそのまま使用すると、ObservableMixin を Observable にアップグレードしてコンストラクターに入れることを除いて、次のようになります。

http://radar.oreilly.com/2013/09/build-reusable-widgets-for-the-web-with-polymer-and-dart.html

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

javascript - JavaScript にコンパイルすると、Dart ポリマーの Paper_elements がサンプル webapp で適切に再生されない

Dart Polymer アプリで paper_element を使用すると問題が発生します。

Dart Editor バージョン 1.5.8.release (STABLE) Dart SDK バージョン 1.5.8

ポリマーを使用してサンプル Web アプリケーションを作成します。次の依存関係を pubspec.yaml に追加します

これらはバージョン pub ダウンロードです:

メインのhtmlファイルにpaper_elementsをインポートします

そしてそれをJavascriptとして実行します。

結果のページにクリック カウンター コンポーネントが表示されず、コンソールに次のエラーが表示されます。

IE11 と Chrome36 でテストしました。Dartium では、すべてが正しく機能します。

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

dart - Dart2JS で clientX を呼び出すときにエラーが発生しました

dart dart2js でコードをコンパイルし、chrome または firefox で実行する場合

結果:

キャッチされていない TypeError: undefined は関数ではありません

Dartium ではエラーはありません。

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

javascript - Dart to JS: 生成された Javascript エラーをデバッグする方法

現在、dart2Js コンバーターによって生成された Javascript は、デバッグが非常に直感的ではなく、わかりやすいエラー メッセージを生成しません。

Dart によって生成された Javascript コードをデバッグするために人々が使用する特定の方法はありますか?

エラーの原因となっている Dart ラインに到達したいと思います。

また、Dart コードの観点からコア ダンプとスタック フレームが表示されることも素晴らしいことです。