1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

eslintにjsファイル以外を無視させる

Last updated at Posted at 2020-10-29

tslintがでprecatedになっていることから、eslintへの移行を最近しています。
めんどい…

基本的には公式ドキュメントを読めばわかることだったのですが、
TSLintからESlintからに移行する記事を読みあさって、そこに書いてあることを適当に導入した結果、
あまりよくない設定をしていた結果を招いてしまったので、なおしました。

公式ドキュメント該当箇所はこちら

設定系のjsファイルにeslintをかけたくない

BEFORE

package.jsonに以下のように設定していました。

package.json
// (その他の設定、たぶんdependenciesなど)
..
  "eslintIgnore": [
     "/.eslintrc.js"
   ],
..
// (その他の設定、scriptsなど)

※jsonファイルでコメントいれれないのに無理やり書いてるので赤くエラーになってるけど…説明のためなのでご容赦ください

これだとほかの設定系ファイルではリンターが作動してエラーがでちゃってました。
{なんちゃら}.config.jsみたいなやつです。

あとESLintの設定は.eslintrc.jsにまとめられている方がベター。

なので以下のように書き換えることで、設定ファイル系jsファイルはすべて除外、としました。

AFTER

..eslintrc.js
// (extendsやpluginsなど)
..
 "ignorePatterns": ['/*.js'],
 "rules": {
..
// (ESLintのルールがざーっとかかれてる)

これで、.eslintrc.jsだけをESLintの対象から除外するのではなく、
他の設定系ファイルも除外できてエラーがでなくなりました。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?