1. ホーム
  2. reactjs

create-react-appが提供するESLintを無効化する。

2023-10-17 14:24:09

質問

create-react-app v3.0.0がリリースされました。 . 内部でTypeScriptのlintingをサポートしています。(これはいい!) TSLintがかかっている状況を理解して、ESLintに置き換えようと思っているのですが、今ひとつです。

でそのlintingのステップを無効にするにはどうしたらいいでしょうか? react-scripts start ?

/* eslint-disable */ などは、私が探しているものではありません。

どのように解決するのですか?

現在のところ react-scripts v4.0.2 では、環境変数で ESLint を無効にできるようになりました。これを行うには、環境変数を .env ファイルに追加するか、package.json ファイルにスクリプトのプレフィックスを追加することで可能です。

例えば .env :

DISABLE_ESLINT_PLUGIN=true

もしくはpackage.jsonに記載。

{
  "scripts": {
    "start": "DISABLE_ESLINT_PLUGIN=true react-scripts start",
    "build": "DISABLE_ESLINT_PLUGIN=true react-scripts build",
    "test": "DISABLE_ESLINT_PLUGIN=true react-scripts test"
  }
}

https://github.com/facebook/create-react-app/pull/10170