複数のeslintルール違反がある大きなJavaScriptファイルがあります。それらを無効にして、一度に1つずつ対処しようとしています。以下のコードは、問題なくそれらをすべて無効にできることを示していますが、キャメルケースに関するルールやおそらく他の個々のルールについてはできません。私が使用したアプローチはeslintのドキュメントに従って機能するはずですが、私の解釈には欠陥があるはずです。
コードは短く、キャメルケースに関するエラーを排除していません。
/* eslint-disable /* eslint-disable// works but gets everything.
`/* eslint (camelcase) : 0 */
/* eslint camelcase : ["error", {ignoreDestructuring:true}] */
const Lesson_1 = {title:'The Home Row Keys.'},'lesson': 'jjj fff jjj fff'}
同じキャメルケースエラーが発生するだけで、変更はありません。 eslintのドキュメントには、ルール全体を無効にするだけで、上記以外の方法は指定されていません。
ファイルのルールを無効にするには、ファイルの先頭で次の行を追加します。
javaScriptファイルの場合:
/* eslint-disable camelcase */
@ TypeScript-eslintプラグインを有効にしたTypeScriptの場合:
/* eslint-disable @TypeScript-eslint/camelcase */
プロジェクト内のすべてのファイルのルールを無効にするには、eslint構成ファイルに次の行を追加します。
javaScriptファイルの場合:
rules: {
...
'camelcase': 'off',
}
@ TypeScript-eslintプラグインを有効にしたTypeScriptの場合:
rules: {
...
'@TypeScript-eslint/camelcase': 'off',
}
これは無効にするべきではありませんが、必要に応じて、プロジェクトのルートにある.eslintrc.jsonファイルにルールを追加して、例に示すようにキャメルケースを設定できます。
"extends": "standard",
"rules": {
"camelcase": 0
}
}
次のコードを使用して、camelcase rulesに対する変数を含む対応する各ファイルに追加します。
/* eslint-disable @TypeScript-eslint/class-name-casing */
/* eslint-disable @TypeScript-eslint/camelcase */
わたしにはできる。