1

デフォルトでは、 dart2jsによって生成されたJSスクリプトはグローバル名$がJQueryと同じであるため、両方を同時に使用すると問題が発生する可能性があります。この問題を解決するために、dart2jsにはパラメーター--global-js-name=={GLOBAL NAME}がありますが、 {GLOBAL NAME}は\$[az]* (例: $dart ) と一致する必要があります。Sublime Text - Build Systemsでは、 $'\\'でエスケープする必要があります

作業パラメータの例:

"--global-js-name=\\$dart"

結果の JS は次のようなもので始まります。

// Generated by dart2js, the Dart to JavaScript compiler.
(function($dart){var A={}
delete A.x
var B={}
delete B.x
var C={}
4

1 に答える 1

0

同じ問題を抱えている可能性のある人のために、この「回答の質問」を投稿しました。理解するのにかなりの時間がかかりました。

于 2013-10-29T08:10:05.587 に答える