使用带有选项的JavaScriptCore运行JSHint会在失败时传递

时间:2012-07-06 18:50:59

标签: git bash jshint javascriptcore

在运行以下内容的jshint目录中,按预期失败:

env/jsc.sh ${REPO}/${FILE}

但是当尝试添加选项时,它会通过:

env/jsc.sh ${REPO}/${FILE} "{browser:true}"

我是否正确设置了选项?它评估的代码有一条坏线被故意添加用于测试目的。这是执行该行的循环的bash脚本:

for FILE in `git diff-index --name-only ${against} -- | egrep *.js`; do
    cd ${JSHINT_HOME}

    env/jsc.sh ${REPO}/${FILE} "{browser:true}"

    EXIT_CODE=$((${EXIT_CODE} + $?))

done

1 个答案:

答案 0 :(得分:0)

我一直在寻找相同的东西,并发现this Git pull request表明花括号的选项被奇怪地解析,结果你看到了。

删掉大括号,你可能会得到你期望的结果。