默认情况下, 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={}