標準のReactセットアップを使用してWebStormにReactアプリケーションを作成しています。以前は明示的にlintingを設定したことはありませんでした。何らかのエラー/警告メッセージが何らかのデフォルト設定から出てきています。私はnpm start
を実行すると、私は次のような警告が出ます:ESLintルールを無効にする(Reactアプリ、WebStormを使用)
Compiled with warnings.
Warning in ./path/to/MyComponent.js
/my/complete/path/to/MyComponent.js
19:49 warning Unexpected whitespace before property bind no-whitespace-before-property
...
You may use special comments to disable some warnings.
Use // eslint-disable-next-line to ignore the next line.
Use /* eslint-disable */ to ignore all warnings in a file.
最後の2行が(とは対照的に、たとえば、JSHintまたはいくつかのカスタムは、などのリンティング反応させるために)警告がESLintからあることが明示的にクリアすることを確認します。
私はESLintを実行したままにしておきたいと思います。つまり、すべてのリンキングをグローバルに無効にしたいだけではありません。しかし、私は "行頭の空白なし"の警告を、1行だけでなく、1つのファイルにする必要があります。それ、どうやったら出来るの?
私package.json
は、(警告が表示されたときに、私が実行するものである)npm start
ために次のことを示しています
"scripts": {
"start": "react-scripts start",
...
}
私はWebStormで開発しています。 ESLintの設定パネルには「有効」チェックボックスがチェックされていないので、IDEのすべてのESLint設定オプションはグレー表示され、おそらく無関係なので、ESLintの設定と呼び出しはどこか別の場所で起こっていると考えられます。
私は私のプロジェクトのホーム・ディレクトリに次の.eslintrc.json
ファイルを入れてみました:
{
"rules": {
"no-whitespace-before-property": "off"
}
}
を単体だけでなく"extends": "eslint:recommended"
と同じように。
私は私のプロジェクトのpackage.json
ファイルに次を追加してみました:
{
...
"eslintConfig": {
"rules": {
"no-whitespace-before-property": "off"
}
}
}
私も0
に代わりの"off"
に値を設定しようとしました。
私がReactアプリケーションを書いていることは関連しているかもしれませんし、私がWebStormで開発しているものとは関係ないかもしれませんが、私はそれらの事実をちょうど含んでいます。
私はStackOverflowをチェックして答えを見つけることができません。
[ESLint docs](http://eslint.org/docs/user-guide/configuring#configuration-file-formats)によると、ファイル名は '.eslintrc.js'または' .eslintrc'です。 (廃止予定)で、 '.eslintrc.json'ではなく。 WebStormのドキュメントは '.eslintrc'を望んでいると言いますので、それを試してみましょう。私はWebStormを使用していないので、あなたの問題を解決することができるかどうかを検証することはできません。それを打つと私たちに知らせる! –
提案していただきありがとうございます。それを試してみました。問題は解決しない。 –
エラーの下の注釈はESLintから来ていません(エラーです)。だから私は、https://github.com/facebookincubator/create-react-appのような何らかのラッパーを使用していると仮定しています。これらのラッパーは使用しません。eslintrcファイルであり、直接設定することはできません。このルールを無効にする方法を理解するには、ラッパーのドキュメントを読む必要があります。 –