繁体   English   中英

JSLint:对象数组中出现意外的']'

[英]JSLint : Unexpected ']' in array of object

我在ES6的PHPStorm中使用JSLint,并且在以下行出现此错误:pathPublic +“ /css/style.css”,

JSLint:意外的']'。

我的代码:

    let filesCss = [
    {
        outputFilename: "fc-main.min.css",
        outputPath: pathPublic + "/css",
        inputFiles: [
            pathPublic + "/css/style.css",
        ],
    },
];

后面的逗号会从历史上给出旧版IE的问题:

当JSLint,JSHint和ESLint在数组的最后一个元素之后遇到逗号时,将引发“额外逗号(它会破坏IE的较旧版本)”错误(以及备选的“尾随逗号”和“意外错误,'错误”)。文字或对象文字中最终值后的逗号。 从2.0.0版开始,仅当es3选项设置为true时,JSHint才会发出此警告。

因此,您必须删除它们或使用es<version>选项:

    let filesCss = [
    {
        outputFilename: "fc-main.min.css",
        outputPath: pathPublic + "/css",
        inputFiles: [
            pathPublic + "/css/style.css"
        ]
    }
];

参见: https : //github.com/jamesallardice/jslint-error-explanations/blob/master/message-articles/extra-comma.md

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM