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

javascript - 同じページで Dart と dart2js コードをテストする

Dartで運試し中。Dart ファイルと生成された Javascript をロードするアプリケーションがあります。

このページを Dartium で開くと、Javascript と Dart コードの両方が実行されます (必要なのは 1 つだけです)。
Dartium で開いたときに Javascript ではなく Dart ファイルのみを実行し、Firefox または Chromium で開いたときに Javascript を実行するにはどうすればよいですか?

Dart 用と Javascript 用の 2 つのページを作成する必要がありますか? つまり、何かを変更したい場合、2 つのファイルを編集する必要があります。私には間違っていると感じます。

敬具、ヘンドリック・ヤン

---- EDIT ----
このアプリケーションは、Laravel フレームワークを使用して PHP で作成することが重要であることに気付きました。

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

dart - Dart2JS がインポート パッケージ WebStorm を見つけられない

WebStorm 8 IDE を使用してダーツ Web アプリを構築しています。次のディレクトリ構造があります。

main.dartは、次のインポートステートメントがあります。import "package:intl/intl.dart";

ただし、javascript にコンパイルしようとするとmain.dart、次のエラーが発生します。

そのため、dart2js はパッケージ用に変換する dart ファイルの現在のディレクトリを参照しているようですが、これは正しくありません。

import ステートメントを に変更しようとしましimport "package:../packages/intl/intl.dart";たが、同じエラーが発生しました。

誰にもアイデアはありますか?

アップデート:

を使用pub buildしてプロジェクトをビルドし、main.dart.js. build を呼び出したときの違いがわかりません。おそらく WebStorm に何か問題がありますか?

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

dart - 1.60 から 1.72 へのアップデート後に DART pub get が失敗しました: intl:extract_to_arb のプリコンパイルに失敗しました

昨夜、誤って Dart Editor と SDK のバージョンを 1.60 から 1.72 に更新してしまいました。偶然にも、開発中に開発環境を変更したくなかったのですが、そうなりました。その後、「pub get」しようとすると、次のように表示されます。

具体的には、次の 2 つの点について不平を言っています。

  1. import 'package:chart/chart.dart'

  2. 'package:chrome/chrome_app.dart' を chrome としてインポート

Dart SDK を更新する前は、問題なく動作していました。Dart Editor で、それは不平を言います: URI のターゲットが存在しません

Dart の初心者として、私は徹底的な検索を行いましたが、うまくいきませんでした。締め切りが近づいており、私は心配そうにこれに対する解決策を探しています。私はMac Bookで開発しています。しかし、Windows 7 ノートブックも持っています。Dropbox を搭載したプロジェクト フォルダを共有しています。昨日、このエラーが発生する前に、OS X を Yosemite にアップデートしました。マシンの更新中に、Windows 7 ノートブックで自分のプロジェクトの dart2js を取得してコンパイルしようとしました。いくつかのエラーが発生しました。そこで、Dart フォルダー全体を削除し、Mac Book から再度ダウンロードしました。そして、dart が 1.7.2 にアップデートされたことに気付きました。

これに関する助けがあれば大歓迎です!

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

dart - AngularDart 1.0.0 には IE 11 および Safari 7 以下で問題があります

ページコンポーネントをレンダリングするときに、AngularDart 1.0.0 が Safari 7.0 以下および IE 11 でエラーをスローしました。ng-repeatウィジェットの 1 つ (ループしている変数) にアクセスしようとすると、ループ内で停止しているようです。私のコンポーネントのもう 1 つ (メニュー) は正常に動作します。コンポーネントの何が原因なのかよくわかりません。エラーの抜粋はNoSuchMethodError: Cannot call "get$widget" ('undefined' is not a function (evaluating 'o.get$widget()')).

JS にコンパイルされた AngularDart アプリをデバッグした経験はあまりありませんが、コンテキストは次のとおりです。

他のほとんどのブラウザでは完全に動作するようです。1.0.0 にアップグレードする前に、AngularDart 0.14.0 でも問題なく動作しました。

ソース マップを使用した IE 11 のコール スタックを次に示します (IE にその機能があるとは知りませんでした)。

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

dart - Dart2JS 拡張 td が Firefox/IE で機能しない

ポリマーとダーツを使用して、単純な CRUD テーブルを構築しようとしています。

アプリケーションは次のもので構成されています。

-"crud-th" = th を拡張する TableRowElement
-"crud-tr" = tr を拡張する TableRowElement
-"crud-td" = td を拡張する TableCellElement

私はこの方法でコンポーネントを呼び出しています:

Chrome/Dartium ではすべて正常に動作しますが、このアプリケーション
を Firefox/IE で使用しようとすると何も表示されません。
Dart2JS コンパイラは、次の出力を提供します。

[Dart2JS からの情報]: Division|web/index.html_bootstrap.dart のコンパイルに 0:00:05.747000 かかりました。ビルドが正常に完了しました

crud-td コンポーネントをコメントアウトしてインポートしていない場合

アプリケーションは問題なく動作します。

私にとって唯一の解決策は、extended-td コンポーネントの使用をやめ、代わり
に div/spans に置き換えることです。

私の問題を解決する解決策はありますか? または、この問題を解決する予定の将来の更新プログラムはありますか?

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

dart - pub ビルド後にポリマー要素が機能しない - 何か忘れていませんか?

したがって、私のPolymer.DartプロジェクトはChromiumで正常に実行されています(Dartコードで実行されています)が、アップグレードを発行してビルドを発行すると、サンプラーの足場は機能し続けますが、紙のボタン、紙のダイアログ、紙の進行状況...要素はそうではありません登場!

私のHTMLファイルは次のようになります

教育.ダーツ

pubspec.yaml

pub build では、これらのファイルに関する警告やエラーは表示されませんが、何かが足りないのは確かですか?