2017-03-20 11 views
0

私はes6プロジェクト用のeslintが本当に好きです。これまで私は新しいプロジェクトに使用してきました。今はレガシープロジェクトに追加したいと思っています。特定のファイルでのみeslintを有効にしてください

既存のリントの問題をすべて一括して解決することは、あまりにも多くの労力を要します。明示的に有効にしたファイルを/* eslint-enable */などでチェックするようにeslint(.eslintrc.js)を設定することはできますか?

答えて

1

ESLintには、ファイルコメントによってトグルできるデフォルト無効状態はありません。ただし、この目的で.eslintignoreを使用することができます。すべてを無視し、!を使用してファイルを移行するときに徐々にホワイトリストを作成して、個々のファイルを無視してもかまいません。たとえば:

. 
├── .eslintignore 
├── .eslintrc.js 
├── package.json 
├── node_modules 
│   └── ... 
├── src 
│   ├── index.js 
│   └── module 
│    └── foo.js 
└── yarn.lock 

次に、あなたの.eslintignoreはこのようなものになります。この場合

# Start by ignoring everything by default 
src/**/*.js 
# Enable linting just for some files 
!src/module/foo.js 

を、src/index.jsは無視されるだろうが、それはsrc/module/foo.jsをlintのでしょう。

+0

これは受け入れられる方法です。私はあなたが誤字を持っていると思う。 'src/***/*。js'は' src/**/*。js'でなければなりません。 – worldsayshi

+0

@worldsayshi良いキャッチ、固定、ありがとう! – btmills

関連する問題