0

jshint ディレクトリ内から、次を実行すると、期待どおりに失敗します。

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

しかし、オプションを追加しようとすると、次のようになります。

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

オプションを正しく設定していますか? 評価するコードには、テスト目的で意図的に追加された悪い行があります。その行が実行される loop の 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
4

1 に答える 1

0

私は同じことを探していましたが、中括弧付きのオプションが奇妙に解析され、結果が表示されることを示唆するこのGitプルリクエストを見つけました。

中かっこを削除すると、期待どおりの結果が得られる可能性があります。

于 2012-07-24T09:19:21.987 に答える