为什么JSHint错过了我的SyntaxError?

时间:2016-05-18 17:42:26

标签: javascript syntax-error jshint pre-commit-hook

我不小心有类似

的东西
var str = 'PS: ' otherStr 

(注意它们之间缺少+

...而我的JSHint预提交钩子并没有抓住这个。所以代码已经发布了,当它运行时它给了SyntaxError: Unexpected identifier

我知道JSHint正在运行,因为如果我只是放str =而不是var str =我会得到一个未定义的问题。我错过了一些JSHint选项吗?我的 .jshintrc 看起来像这样:

{
    "asi": true,
    "expr": true,
    "loopfunc": true,
    "curly": false,
    "white": false,
    "undef": true,
    "node": true,
    "multistr": true,
    "predef": [
        "$",
        "FormBot",
        "socket",
        "confirm",
        "alert",
        "require",
        "__dirname",
        "process",
        "exports",
        "console",
        "Buffer",
        "module"
    ]
}

0 个答案:

没有答案