ESLint 爬取 ES6 模块

ESLint crawl ES6 modules

我有一个使用 ES6 modules 的项目,我想为其添加 linting。

这是我的 .eslintrc 文件中的内容:

env:
  browser: true
  es6: true
extends: 'eslint:recommended'
parserOptions:
  sourceType: module

我的 ESLint 调用如下所示:eslint script.js 其中 script.js 对我项目中的其他模块有 import 语句。

script.js 被检查得很好,但是 ESLint 没有继续它指定的 imports.

有没有办法让 ESLint 为我抓取我的源代码?也许这不是默认行为...如果不是,是否有实现此目的的最佳实践?

我通过像这样为每个单独的文件调用 eslint 解决了这个问题:

find web -name "*.js" | xargs eslint

某些目录(如 web/build)被排除在外:

find web -name "*.js" ! -path "web/build/*" | xargs eslint