問題タブ [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 投票する
1 に答える
3192 参照

dart - Chrome および Firefox での「SpeechSynthesisUtterance が定義されていません」

次の Dart コードは、Chrome または Firefox では機能しません。

ブラウザのコンソールに次のエラーが表示されます。

これは、Ubuntu 13.10 x64 上の Chromium バージョン (31.0.1650.63) および Firefox (26.0) でテストされました。

何がうまくいかないのですか?

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

dart - コンパイルされた AngularDart が dynamic_injector のエラーで失敗する

AngularDart を機能させようとしていますが、未定義のオブジェクトに対して常に例外が発生します。

エラーを示すコンパイルされたjavascript:

MirrorsUsed2 を削除すると、エラーは発生しませんが、コンパイルされたファイルが大きくなります。

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

javascript - Dart から Javascript にコンパイルした後、document.querySelector が見つからない

javascript にコンパイルした後、オブジェクトで要素をnull検索しようとすると取得します。Dart コードは次のとおりです。<body>querySelector()document

これも範囲エラーを生成します。

Dart コードは Dartium でも問題なく動作します。

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

dart - プリコンパイラ ディレクティブのような機能を実現する方法

私はAngularアプリを開発しています.テンプレートキャッシュ、式キャッシュ、静的DIインジェクターなど、本番環境で実行されている多くのものに生成されたコードを使用することをお勧めします。現在、異なるビルド構成を切り替える良い方法がないため、ここで推奨されるパターンを使用しています。

lib/main.dart では、initializer-prod.dart ファイルがインポートされているのを確認できます。このファイルには、initializer-dev.dart の対応物があります。これら 2 つのファイルを切り替えると、prod モードと dev モードを切り替えることができます。prod モードを使用する前に、ジェネレーター スクリプトを実行する必要があります。

これにより、次のインポートが行われます。

ご覧のとおり、インポートの切り替えは手動のプロセスです。これを達成するためのより良い、より自動化された方法はありますか?

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

dart - dart2js ビルド 'file:///Users/'

dart2js ビルドを行うと、bootstrap.dart.js JavaScript リファレンスが私のファイル システムに大量に含まれます。ファイル内で「file:///Users/」を検索すると、ビルド ユーザーのファイル システム パスが表示されます。これは、他のマシンでファイルが見つからないというエラーが発生することを意味します。これに対する修正はありますか?

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

macos - dart2js が no such file or directory エラーをスローする

簡単に言うと、私の /usr/local/bin/ に dart2js へのリンクがあり、実行時にエラーが繰り返しスローされます。

走った

ターミナルから dart2js を実行すると、次のように表示されます

リンクを間違って使用しているだけだと思いますが、その理由を知るほど知識がありません。

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

dart - Dart で WebWorker を作成する

Dart コードを JavaScript にコンパイルしました。このコードを Webworker 内で実行したいと考えています。DOM やワーカー内の何かにアクセスしようとしないので、正常に動作するはずです。しかし、onmessage イベントに応答したり、postMessage を呼び出したりすることはできません。dart クラス ライブラリには、それを可能にするものは何もありません。公式の JS 相互運用ライブラリは、スクリプト タグを生成するだけであり、Webworker では機能しないため、多かれ少なかれ役に立ちません。では、onmessage と postMessage を使用できるようにする JS を dart2js に発行させるにはどうすればよいでしょうか? それとも、別の戦略を使用する必要がありますか?

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

dart - これらのバグをどうするか

Dart アプリを js にコンパイルすると、次の 2 つのエラーが発生します。

Nº1:

Nº2:

オブジェクト qE は dart2js によって作成されます。解決策を見つける方法は?解決策を見つけるための適切なツールはありますか? よろしくお願いします!