2015-11-23 3 views
5

私はいくつかのES6 JavaScriptコードで作業しており、linter-jshintはこのエラーをスローし続けます。JSHintエラー: "E001 - 悪いオプション"

Error E001 Bad Option

私はすべてのJSHint optionsを見上げてみました。最初は私のユーザーディレクトリの.jshintrcファイルに{"esversion": 6}を追加しました。これは、エラーが表示され始めたときです。それから私は非難された{"esnext": true}のために行くことを試みた。エラーがちょうど別のものに変わったので、私は戻った。

このオプションは機能するはずですが、なぜこのエラーが表示されるのかわかりません。それは有効なオプションですね。

ところで、私はAtomを使用しています。便利

{ 
    "predef": [ "$", "jQuery", "text", "$p", "window", "document", "console", "parent" ], 
    "curly":    true, 
    "eqeqeq":    true, 
    "funcscope":   true, 
    "futurehostile":  true, 
    "latedef":    true, 
    "nonbsp":    true, 
    "notypeof":    true, 
    "shadow":    "outer", 
    "singleGroups":   true, 
    "undef":    true, 
    "unused":    true, 

    "debug":    true, 
    "scripturl":   true, 

    "-W079":    true 
} 

何か:

+1

JSHintの最新バージョンを使用していますか? – War10ck

+0

JSHintをAtomパッケージとして参照している場合はyesです。最新です。 –

+0

私はほぼ同じE0001エラーを持っていましたが、新しくインストールされた原子、jshint、linterで 'esversion'ではなく 'extract'でエラーが発生しました。そして、エラーは私の.jshintrcファイルのエラーから来ていた – Mic

答えて

0

はここに私の作業.jshintrcファイルですが、私はメッセージの同じ種類を与え、それに間違ったプロパティのエラーが発生しました。 Ctrl + Alt + Cmd + L(Macの場合) Atomがリロードされ、最後の変更が反映されます。

+0

エラーを取り除いたようですが、使用中のjavascriptのバージョンを指定していません。あれは正しいですか? – sayth

+0

私は古いブラウザとの互換性を保つ必要があり、今のところ新しいバージョンでは動作しません – Mic

0

チェックpackage.json。無効である

{ 
    jshintConfig": { 
    "extends": "./node_modules/jsgreat/es6/.jshintrc" 
    } 
} 

extendsのみ.jshintrcファイルで使用することができますpackage.jsonが持っていたので

は、このエラーに出くわし。

関連する問題