JSLintを使用してJavaScriptを検証してから約2年になりますが、ルールが変更されることがあります。一般に、JSLintが新しいルールを導入する場合、解析時にこのルールを無視するチェックボックスがあります。無視しないことを選択した場合は、コードをルールに準拠させることができます。
しかし、今日JSLint検証を実行していたときに、次の2つの新しいエラーが発生しました。
タブではなく、スペースを使用してください。
これは「タブとスペースの混合」エラーではありません。タブのみを使用しています。これは「タブとスペースの混合」の最近変更されたバージョンであり、現在は一般的にタブを許可していません。
と:
安全でないキャラクター。
* /
安全でないキャラクター。
_const:{
無視する新しいオプションはありません。ブロックコメントを閉じることについて何が安全でないのか、なぜ_const:{が安全でないと見なされるのかnomen: true
、(識別子に_がぶら下がっている)、またはインデントに関する構成がまだあるのに、なぜ突然スペースからタブに切り替える必要があるのか理解できませんタブである4つのスペースの。
少なくともJSLintにこれらの新しいルールを無視させる方法が紹介された理由を誰かが知っていますか?
更新:
このMessy White Space
オプションは問題を回避しますが、他の予期しない動作を引き起こす可能性があります。
if (condition) {
// ^-- there is a space but it won't indicate an error