問題タブ [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 - デバッグ コードを除外する方法
単純なロガーがあるとしましょう:
このコードを開発モード (VM チェック モード) で実行したいのですが、実稼働コードでは実行したくありません。そして、dart2jsコンパイラで「ツリーを揺さぶる」ことを望んでいます。標準的な方法はありますか?
javascript - Angular Dart から JavaScript への結果は、実稼働には大きすぎますか?
AngularDart アプリケーション (何もしない) の最小/最小のコンパイルおよび縮小された JavaScript サイズが約 650KB であることは正しいですか?
これは、モバイル アプリケーションには大きすぎ、通常のアプリケーションには大きすぎます。
100KB未満にする方法を知っている人はいますか?
javascript - dart lib を単一の JavaScript ファイルにパッケージ化して、lib を Web サイトで利用できるようにします
最初のライブラリを dart で作成しました。今度はそれをウェブサイトで利用したいと思っています。私のアイデアは、lib とその依存関係に必要なすべてのダーツ コードを、便利な「グローバル」API を持つ 1 つの JavaScript ファイルにコンパイルすることでした。これを理解しているので、この API を dart で記述し、完全に javascript にコンパイルしますが、これがどのように行われるかわかりません。https://www.dartlang.org/tools/dart2js/は特に役に立ちませんでした。
簡単な例を挙げると、ライブラリは文法によって制御される汎用パーサーです。解析ツリーは、入力ファイルと文法から構築されます。次のように考えてください。
したがって、結果のjavascriptでは、これを何らかの形で利用できるようにして、たとえば次のように記述できるようにしたいと考えています。
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
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 では、すべてが正しく機能します。
dart - Dart2JS で clientX を呼び出すときにエラーが発生しました
dart dart2js でコードをコンパイルし、chrome または firefox で実行する場合
結果:
キャッチされていない TypeError: undefined は関数ではありません
Dartium ではエラーはありません。
javascript - Dart to JS: 生成された Javascript エラーをデバッグする方法
現在、dart2Js コンバーターによって生成された Javascript は、デバッグが非常に直感的ではなく、わかりやすいエラー メッセージを生成しません。
Dart によって生成された Javascript コードをデバッグするために人々が使用する特定の方法はありますか?
エラーの原因となっている Dart ラインに到達したいと思います。
また、Dart コードの観点からコア ダンプとスタック フレームが表示されることも素晴らしいことです。