1

我使用 google Closure Compiler 压缩我的 js,无论如何我收到以下错误消息:

JSC_TRAILING_COMMA:解析错误。Internet Explorer 对尾随逗号有非标准的解释。数组将具有错误的长度,并且对象根本不会解析。在 post-login.js 中的第 8698 行字符 5 ];

错误在此代码的第一行,但我无法弄清楚它有什么问题......

var plot = $.jqplot('usst_points_last_10_days', [data], {
    title: '<h3 class="startGrafHeadline">' + global_language['discriptive']['usst']['visits_in_detail'] + '</h3>',
    seriesColors: ["#00FF00"], 
    series: [{renderer:$.jqplot.BarRenderer}],
    axesDefaults: {
        tickRenderer: $.jqplot.CanvasAxisTickRenderer ,
        tickOptions: {
            angle: -30,
            fontSize: '10pt'
        }
    },
    axes: {
        xaxis: {
            renderer: $.jqplot.CategoryAxisRenderer
        }
    }
});
4

1 回答 1

0

尝试查看编译器抱怨的行之前的行。这可能是最后一行是其他文件。

如果您检查命令行或构建脚本,那将引导您找到答案。您似乎正在编译多个文件或在编译之前预连接许多文件。闭包编译器告诉你的是看第 8698 行。

如果您对为什么认为此代码中包含错误有一些合乎逻辑的解释,请告诉我们您的推理。

如果您发布更多信息,我可能会改进此答案。

有一个方便的工具可以通过 Web UI 使用闭包编译器,它可以帮助你说服自己你没有找到有问题的行:

http://closure-compiler.appspot.com

于 2012-05-25T15:59:02.053 回答