エラーメッセージを停止するにはどうすればよいですかExpected '===' and instead saw '=='.
はjslintに表示されません。オプションではないようです。
JSHintを使用している場合は、JSHintオプション(通常。jshintrcでオプションeqeqeqをfalseに設定することにより、この警告をオフにすることができます。 )
"eqeqeq": false
ドキュメントから: http://jshint.com/docs/options/#eqeqeq
編集:
良き市民になりたい場合、警告をオフにするのではなく、推奨される比較を使用するようにコードを修正する場合は、比較の両側で同じ型を使用していることを確認してください。
例えば:
"123" == 123 // true, I'm lazy and JSHint hates me
"123" === 123 // false, no love
Number("123") === 123 // true, no warning
これは報道機関からかなり暑いです。
Douglas CrockfordがJSLintツールに 'eqeq'オプションを追加しました。
GitHubで2011年6月12日の編集の1つを参照してください。
JSLintのフロントページでは、執筆時は更新されていませんでしたが、次のコードでテストしたところ、==
関連する警告:
/*jslint eqeq: true*/
var x = 0;
if (x == 1) {
alert("test");
}
そのためのオプションがないことは正しいです。唯一の方法は、===
または ソースコード を変更します。ほとんどいつも===
とにかく。 ==
は本当に欲しいものです。
その価値は遅いですが、それは困っている人を助けるでしょう
使用を無効にするには-
/* eslint eqeqeq: 0 */
警告として使用するには-
/* eslint eqeqeq: 1 */