web-dev-qa-db-ja.com

Create React Appで警告を表示しない方法

Facebookのcreate-react-appを使用しています。「npm start」で起動すると、次のような警告のリストが表示されます。

「Bla」は定義されていますが、使用されていません
「===」が必要でしたが、代わりに「==」が表示されました

これらの警告を表示したくないのですが、それらを抑制する方法はありますか?

7
foreyez

ローカルEslintの場合、.eslintignoreという名前のプロジェクトにファイルを追加し、無視するディレクトリまたはファイルを追加します。

build/
src/
*.js

この時点で完全に削除することもできますが。


ただし、create-react-appを使用している場合、これはコードのビルドまたは開始では機能しません。 React-Scriptに組み込まれているため、Eslintをイジェクトせずに無効にする方法はありません。サーバーをビルドまたは起動すると、package.jsonで定義された特別な場合を除き、内部構成を使用してeslintが実行されます。それを回避する唯一の方法は、他の場所で述べたように、各ファイルをイジェクトするか、コメントを無効にすることです。詳細については、 Githubのこの問題 を参照してください。

11
Kevin Hoerr

これらの警告はエスリントから来ています。それらを無効にするには /* eslint-disable */ eslintルールに従わないファイルの先頭。

7
Everettss

最近、独自のエディター構成を追加する機能が追加されました。これを使用して、ESLintの機能を「部分的に」無効にすることができます。ルートディレクトリに構成ファイルを作成するだけです。

.eslintrc

{
  "parser": "babel-eslint"
}

.env

SKIP_PREFLIGHT_CHECK=true

新しいアプリケーションを作成する場合、デフォルトpackage.jsoneslintConfigオブジェクトが事前に入力されています