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 回答