Eslint glob 在没有扩展的情况下无法工作

Eslint glob does not work without extensions

我是 运行 我通过 npm 的 Eslint,就像这样:

"eslint": "eslint resources/assets/js/**/*"

虽然这不起作用,我必须手动指定一个扩展名。

"eslint": "eslint resources/assets/js/**/*.js"

在那种情况下它确实有效。我有 .vue.js 文件,所以这有点问题。

我希望能够做这样的事情:

"eslint": "eslint resources/assets/js/**/*.{js, vue}"

但我认为 ESlint 还不存在类似的东西。

如果这种行为正常,我可以做些什么来检查我的 .vue 和 .js 文件?

您需要删除 jsvue 文件扩展名之间的 space:

"eslint": "eslint resources/assets/js/**/*.{js,vue}"

或者,我很确定你也可以使用:

"eslint": "eslint resources/assets/js/**/*.(js|vue)"