問題タブ [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 - JavaScriptからDart関数を呼び出す方法は?
JavaScript から Dart 関数を呼び出したいと思います。
dart2js
(バージョン 1.1.3)を使用して Dart 関数を含む Dart スクリプトをコンパイルし、生成さ.js
れたファイルを Javascript 環境にロードして、Javascript からその関数を呼び出したいと思います。
myHyperSuperMegaFunction
以下のJavascriptからの呼び出しに沿ったもの。
上記をコンパイルしてdart2js
、生成された.js
ファイルをChromeに読み込んでみました。変数myHyperSuperMegaFunction
は次のように登録および定義されます
ただし、myHyperSuperMegaFunction(2,3)
Chrome Javascript コンソールから呼び出すと、次のエラーが表示されますNoSuchMethodError : method not found: 'Symbol("call")' Receiver: Instance of '(){this.$initialize' Arguments: [Instance of 'Window', 2, 3]
dart - JSにコンパイルした後にDartコードが機能しない
だから..私に何か奇妙なことが起こっています。
Dartium の私のコードは、JS でコンパイルするまでは完全に機能していました。現在、JS バージョンのみが動作します。JS にコンパイルすると、動作するプログラムを実行します。しかし、Dart コード自体は機能しなくなりました :(
誰かが同様の問題に遭遇しましたか? それは正常ですか?
必要に応じて、プログラム全体をここに貼り付けることができます..しかし、問題は、Dart がエラーをスローせず、コンパイルされたコードが機能することです。そのため、どこを見ればよいかわかりません:(
ありがとう!
dart - Dart2JS コンパイルの高速化
Dart2JS コンパイラで出力までの時間を大幅に短縮する方法はありますか? たとえば、最後のコンパイル以降に変更されたファイルのみをコンパイルすることは可能ですか?
コンテキストとして、私は Dartangular を試しています。ささいな Hello World の例でさえ、コンパイルに 15 ~ 20 秒かかります。
javascript - どのように JavaScript として Dart のポリマーを使用しますか?
dart-sdk を入手し、パスを更新して dart バイナリを含め、チュートリアルをダウンロードし、「pub get」を実行してその依存関係を取得しました。dartium が chromium と完全に統合されるまでは、dart2js を使用する方向に傾きます。
Firefox から正常に動作します (Dart Editor や Spark ではなく、vim で作業しています)。
しかし、ポリマーを使用するテストには main() が含まれていないため、dart2js はそれらをコンパイルしません。どうすればよいかわかりません。たとえば、main() の作成に使用される可能性のある PolymerElement を拡張する TuteStopwatch のインスタンスを作成する方法がわかりません。
dart - TransitionFunction_linear は関数ではありません
dart2js からの出力コードは、コードを実行する前に例外をスローします。
コード行: $.TimelineTween__linearEase = Z.TransitionFunction_linear$closure();
$ は未定義です
Zはダーツ
アイソレートローディングで実行。
mozilla: TypeError: Z.TransitionFunction_linear$closure は関数ではありません
chrome: オブジェクト # にはメソッド 'TransitionFunction_linear$closure' がありません
dart - Dartで「final var」が違法なのはなぜですか?
final var
アナライザーは違法とは言いません。しかし、dart2jsfinal var
は違法だと言っています
何が正しいですか?なんで?
dart - pub ビルド中に dart2js をオフにする
のカスタム トランスフォーマーを作成していpub build
ます。時間を節約するために、Transformer のデバッグ中に js への dart ファイルのコンパイルをオフにしたいと考えています。出来ますか?
現在、私の簡略化pubspec.yaml
は
dart - カスタム要素を含むページのレンダリング中に点滅する (FOUC 問題)
dart-polymer パッケージを使用してカスタム要素を作成します。カスタム要素の読み込み中にページが点滅していることに気付きました。この効果は、非常に単純な ClickCounter アプリでも見られます。この厄介なまばたきを回避する方法はありますか?
この問題はウィキペディアhttp://en.wikipedia.org/wiki/Flash_of_unstyled_contentでよく説明されています
http://www.polymer-project.org/docs/polymer/styling.html#fouc-preventionから提案された解決策は、単純なアプリケーション (ポリマー: '0.10.0-pre.2') では機能しません。
code.google.com で作成された問題も参照してください https://code.google.com/p/dart/issues/detail?id=17498