【问题标题】:Running JSHint using JavaScriptCore with options passes when it should fail当它应该失败时,使用带有选项的 JavaScriptCore 运行 JSHint
【发布时间】:2012-07-06 18:50:58
【问题描述】:

从 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

【问题讨论】:

    标签: git bash jshint javascriptcore


    【解决方案1】:

    我在寻找同样的东西,发现 this Git pull request 这表明带有花括号的选项被奇怪地解析,结果如你所见。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多