ファイル全体のeslintルールをオフにすることは可能ですか?次のようなもの
// eslint-disable-file no-use-before-define
(eslint-disable-lineに似ています。)あるファイルでは、そのファイルでは問題ないと考えられている特定の規則を多くの場所で破っているのですが、無効にしたくはありません。プロジェクト全体のルールも、その特定のファイルの他のルールも無効にしたくありません。
設定をファイルの先頭に置くことで、ファイルの特定のルールを無効にしたり変更したりできます。
/* eslint no-use-before-define: 0 */ // --> OFF
or
/* eslint no-use-before-define: 2 */ // --> ON
より多くの情報: http://eslint.org/docs/user-guide/configuring.html#configuring-rules
ファイルの先頭に/* eslint-disable */
を配置するだけです。
プロジェクトのルートディレクトリに.eslintignore
ファイルを作成することで、ESLintに 特定のファイルとディレクトリを無視する を指示することができます。
.eslintignore
build/*.js
config/*.js
bower_components/foo/*.js
無視パターンは.gitignore
仕様に従って動作します。 (エディタを忘れずに再起動してください。)
このようなルールを無効/有効にすることもできます。
/* eslint-disable no-use-before-define */
... code that violates rule ...
/* eslint-enable no-use-before-define */
質問で述べたようにeslint-disable-line
に似ています。再度有効にしたときに複雑なルール設定を復元する必要がない場合は、これがより良い方法です。
ファイル内のルール警告を一時的に無効にするには、次の形式のブロックコメントを使用します。
/* eslint-disable */
これはESLintを無効にします。
/* eslint-enable */
コメントが届きました。
このトピックについてもっと読むことができます ここ 。
受け入れられた答えは私のために働きませんでした(多分異なるバージョンのeslint ...?eslint v3.19.0
を使っています)が、次の解決策を見つけました...
あなたのファイルの一番上に以下を置きます
/* eslint-disable no-use-before-define */
これはファイル全体のルールを無効にします
要約する:
/* eslint-disable */
のコメントをファイルの先頭に配置します。
これを行うには3つの方法があります。
/* eslint-disable */
を1つずつ追加できます。.eslintignore
にファイル名を入れることができます。これは、無視したいpathがある場合に有効です。 (例:apidoc/**
).eslintignore
ファイルが必要ない場合は、指示に従って"eslintIgnore": ["file1.js", "file2.js"]
にpackage.json
を追加できます here 。/* eslint-disable no-use-before-define */
コメントをファイルの先頭に配置します。その他の例 こちら 。
これはそれほど簡単ではありません。指示に従って"excludedFiles"
の"overrides"
セクションの.eslintrc
オブジェクトに配置する必要があります here 。
/*eslint-disable */
//suppress all warnings between comments
alert('foo');
/*eslint-enable */
それは私のために働いた
あなたはちょうどファイルの先頭に例えばこれを置くことができます:
/* eslint-disable no-console */
.eslintrc.js設定ファイルに "上書き"を追加することをお勧めします。たとえば、アクションで終わるすべてのjsファイルに対してキャメルケースルールを無効にしたくない場合は、.eslintrc.jsのrulesスコープの後にこのコードを追加します。
"rules": {
...........
},
"overrides": [
{
"files": ["*Actions.js"],
"rules": {
"camelcase": "off"
}
}
]
/*eslint [<rule: "off"], >]*/
を使用すると、ファイルの特定の規則を無効にできます。
/* eslint no-console: "off", no-mixed-operators: "off" */
バージョン:[email protected]