問題タブ [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.
javascript - 同じページで Dart と dart2js コードをテストする
Dartで運試し中。Dart ファイルと生成された Javascript をロードするアプリケーションがあります。
このページを Dartium で開くと、Javascript と Dart コードの両方が実行されます (必要なのは 1 つだけです)。
Dartium で開いたときに Javascript ではなく Dart ファイルのみを実行し、Firefox または Chromium で開いたときに Javascript を実行するにはどうすればよいですか?
Dart 用と Javascript 用の 2 つのページを作成する必要がありますか? つまり、何かを変更したい場合、2 つのファイルを編集する必要があります。私には間違っていると感じます。
敬具、ヘンドリック・ヤン
---- EDIT ----
このアプリケーションは、Laravel フレームワークを使用して PHP で作成することが重要であることに気付きました。
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 に何か問題がありますか?
dart - 1.60 から 1.72 へのアップデート後に DART pub get が失敗しました: intl:extract_to_arb のプリコンパイルに失敗しました
昨夜、誤って Dart Editor と SDK のバージョンを 1.60 から 1.72 に更新してしまいました。偶然にも、開発中に開発環境を変更したくなかったのですが、そうなりました。その後、「pub get」しようとすると、次のように表示されます。
具体的には、次の 2 つの点について不平を言っています。
import 'package:chart/chart.dart'
'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 にアップデートされたことに気付きました。
これに関する助けがあれば大歓迎です!
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 にその機能があるとは知りませんでした)。
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 に置き換えることです。
私の問題を解決する解決策はありますか? または、この問題を解決する予定の将来の更新プログラムはありますか?
dart - pub ビルド後にポリマー要素が機能しない - 何か忘れていませんか?
したがって、私のPolymer.DartプロジェクトはChromiumで正常に実行されています(Dartコードで実行されています)が、アップグレードを発行してビルドを発行すると、サンプラーの足場は機能し続けますが、紙のボタン、紙のダイアログ、紙の進行状況...要素はそうではありません登場!
私のHTMLファイルは次のようになります
教育.ダーツ
pubspec.yaml
pub build では、これらのファイルに関する警告やエラーは表示されませんが、何かが足りないのは確かですか?