【发布时间】:2017-08-12 01:58:48
【问题描述】:
我真的很喜欢 eslint 用于 es6 项目。以前我将它用于新项目。现在我想将它添加到旧项目中。
一次性修复所有预先存在的 lint 问题太费力了。我可以将 eslint(在 .eslintrc.js 中)配置为仅检查我使用 /* eslint-enable */ 或类似文件明确启用它的文件吗?
【问题讨论】:
标签: meteor ecmascript-6 eslint
我真的很喜欢 eslint 用于 es6 项目。以前我将它用于新项目。现在我想将它添加到旧项目中。
一次性修复所有预先存在的 lint 问题太费力了。我可以将 eslint(在 .eslintrc.js 中)配置为仅检查我使用 /* eslint-enable */ 或类似文件明确启用它的文件吗?
【问题讨论】:
标签: meteor ecmascript-6 eslint
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。
【讨论】:
src/***/*.js 应该是src/**/*.js 否?