我非常喜欢es6项目的eslint。以前我用它来做新项目。现在我想将它添加到遗留项目中。
一次性修复所有预先存在的lint问题需要付出太多努力。我是否可以配置eslint(.eslintrc.js
)仅检查我已使用/* eslint-enable */
或类似内容明确启用的文件?
答案 0 :(得分:4)
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
会被忽略,但它会lint src/module/foo.js
。