【问题标题】:google Closure Compiler reports: JSC_TRAILING_COMMA谷歌关闭编译器报告:JSC_TRAILING_COMMA
【发布时间】:2012-05-17 13:24:17
【问题描述】:

我正在使用 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
        }
    }
});

【问题讨论】:

  • 你确定那是你正在编译的确切代码吗?您的示例不会对我产生该警告。

标签: google-closure-compiler google-closure


【解决方案1】:

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

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

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

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

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

http://closure-compiler.appspot.com

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多