問題タブ [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 - Chrome および Firefox での「SpeechSynthesisUtterance が定義されていません」
次の Dart コードは、Chrome または Firefox では機能しません。
ブラウザのコンソールに次のエラーが表示されます。
これは、Ubuntu 13.10 x64 上の Chromium バージョン (31.0.1650.63) および Firefox (26.0) でテストされました。
何がうまくいかないのですか?
dart - コンパイルされた AngularDart が dynamic_injector のエラーで失敗する
AngularDart を機能させようとしていますが、未定義のオブジェクトに対して常に例外が発生します。
エラーを示すコンパイルされたjavascript:
MirrorsUsed2 を削除すると、エラーは発生しませんが、コンパイルされたファイルが大きくなります。
javascript - Dart から Javascript にコンパイルした後、document.querySelector が見つからない
javascript にコンパイルした後、オブジェクトで要素をnull
検索しようとすると取得します。Dart コードは次のとおりです。<body>
querySelector()
document
これも範囲エラーを生成します。
Dart コードは Dartium でも問題なく動作します。
dart - プリコンパイラ ディレクティブのような機能を実現する方法
私はAngularアプリを開発しています.テンプレートキャッシュ、式キャッシュ、静的DIインジェクターなど、本番環境で実行されている多くのものに生成されたコードを使用することをお勧めします。現在、異なるビルド構成を切り替える良い方法がないため、ここで推奨されるパターンを使用しています。
lib/main.dart では、initializer-prod.dart ファイルがインポートされているのを確認できます。このファイルには、initializer-dev.dart の対応物があります。これら 2 つのファイルを切り替えると、prod モードと dev モードを切り替えることができます。prod モードを使用する前に、ジェネレーター スクリプトを実行する必要があります。
これにより、次のインポートが行われます。
ご覧のとおり、インポートの切り替えは手動のプロセスです。これを達成するためのより良い、より自動化された方法はありますか?
dart - dart2js ビルド 'file:///Users/'
dart2js ビルドを行うと、bootstrap.dart.js JavaScript リファレンスが私のファイル システムに大量に含まれます。ファイル内で「file:///Users/」を検索すると、ビルド ユーザーのファイル システム パスが表示されます。これは、他のマシンでファイルが見つからないというエラーが発生することを意味します。これに対する修正はありますか?
macos - dart2js が no such file or directory エラーをスローする
簡単に言うと、私の /usr/local/bin/ に dart2js へのリンクがあり、実行時にエラーが繰り返しスローされます。
走った
ターミナルから dart2js を実行すると、次のように表示されます
リンクを間違って使用しているだけだと思いますが、その理由を知るほど知識がありません。
dart - Dart で WebWorker を作成する
Dart コードを JavaScript にコンパイルしました。このコードを Webworker 内で実行したいと考えています。DOM やワーカー内の何かにアクセスしようとしないので、正常に動作するはずです。しかし、onmessage イベントに応答したり、postMessage を呼び出したりすることはできません。dart クラス ライブラリには、それを可能にするものは何もありません。公式の JS 相互運用ライブラリは、スクリプト タグを生成するだけであり、Webworker では機能しないため、多かれ少なかれ役に立ちません。では、onmessage と postMessage を使用できるようにする JS を dart2js に発行させるにはどうすればよいでしょうか? それとも、別の戦略を使用する必要がありますか?
dart - これらのバグをどうするか
Dart アプリを js にコンパイルすると、次の 2 つのエラーが発生します。
Nº1:
Nº2:
オブジェクト qE は dart2js によって作成されます。解決策を見つける方法は?解決策を見つけるための適切なツールはありますか? よろしくお願いします!