JSHintの特定の行のリンティング規則を無効にするために、以下の規則を使用します。
/* jshint ignore:start*/
$scope.someVar = ConstructorFunction();
/* jshint ignore:end */
私はeslintについて上記と同等のものを見つけようとしています。
ここで単一行構文を使用できます。
var thing = new Thing(); // eslint-disable-line no-use-before-define
thing.sayHello();
function Thing() {
this.sayHello = function() { console.log("hello"); };
}
または、実際のコードと同じ行にコメントを付けたくない場合は、次の行を無効にすることが可能です。
// eslint-disable-next-line no-use-before-define
var thing = new Thing();
要求されたドキュメントへのリンク: http://eslint.org/docs/user-guide/configuring.html#configuring-rules
あなたは以下を使うことができます
/*eslint-disable */
//suppress all warnings between comments
alert('foo');
/*eslint-enable */
これは docs の "設定ルール"セクションをわずかに埋めています。
ファイル全体に対する警告を無効にするには、ファイルの先頭にコメントを含めることができます。
/*eslint eqeqeq:0*/
ESlintは単一行を無効にするより良い方法で更新されました。@ goofballLogicの excellent answer をご覧ください。
Enable(open)ブロックとdisable(close)ブロックで指定することで、(すべてではなく) 特定のルール/ rules を無効にすることもできます。
/* eslint-disable no-alert, no-console */
alert('foo');
console.log('bar');
/* eslint-enable no-alert */
上記の@ goofballMagicのリンク経由: http://eslint.org/docs/user-guide/configuring.html#configuring-rules
http://eslint.org/docs/user-guide/configuring#disabling-rules-with-inline-comments
/* eslint-disable no-alert, no-console */
/* eslint-disable */
alert('foo');
/* eslint-enable */
/* eslint-disable no-alert, no-console */
alert('foo');
console.log('bar');
/* eslint-enable no-alert, no-console */
/* eslint-disable */
alert('foo');
/* eslint-disable no-alert */
alert('foo');
alert('foo'); // eslint-disable-line
// eslint-disable-next-line
alert('foo');
alert('foo'); // eslint-disable-line no-alert
// eslint-disable-next-line no-alert
alert('foo');
alert('foo'); // eslint-disable-line no-alert, quotes, semi
// eslint-disable-next-line no-alert, quotes, semi
alert('foo');
foo(); // eslint-disable-line example/rule-name
一般的な行末コメント// eslint-disable-line
の後には何も必要ありません。ESLintに無視させたいものを指定するためにコードを検索する必要はありません。
クイックデバッグ以外の理由で構文を無視する必要がある場合は、問題があります。delintの設定を更新しないのはなぜですか。
私は、プロトコル違反のために私の開発環境が私を遅らせることなく、サービスの素早い検査のためにconsole
を挿入できるようにするために// eslint-disable-line
を楽しんでいます。 (私は一般的にconsole
を禁止し、ロギングクラスを使います - これは時にconsole
の上に成り立っています。)
インラインコメントを使用することができます:// eslint-disable-next-line rule-name
。
// eslint-disable-next-line no-console
console.log('eslint will ignore the no-console on this line of code');
ESLint - インラインコメントでルールを無効にする
以下のファイルの残りに対して単一のルールを無効にするには:
/* eslint no-undef: "off"*/
const uploadData = new FormData();
または、次の行で複数回無視する場合は、コンマを使用して規則を文字列にします。
// eslint-disable-next-line class-methods-use-this, no-unused-vars
単一行コメントが反応ダム機能コンポーネントの中で私のために働かなかった、私は/ * eslint-disableを追加することによって無効にするファイルレベルを使用しましたinsertEslintErrorDefinitionHere * /
(通常、vs codeを使用していてeslintエラーが発生している場合は、エラーが発生した行をクリックすると電球がvs codeに表示され、電球を右クリックして無効にするオプションを選択できます。君は。)