Continuous integration 我怎样才能抑制“不”呢;没有与模式匹配的文件;ESLint中的消息?

Continuous integration 我怎样才能抑制“不”呢;没有与模式匹配的文件;ESLint中的消息?,continuous-integration,eslint,Continuous Integration,Eslint,在我的CI设置中,我有一个针对所有JS文件运行eslint的测试。如果不存在JS文件,则它当前会抛出一个错误。我更希望它在没有JS文件的情况下成功。这可能吗 $ eslint "./src/assets/scripts/**/*.js" Oops! Something went wrong! :( ESLint: 5.7.0. No files matching the pattern "./src/assets/scripts/**/*.js" were found. Please che

在我的CI设置中,我有一个针对所有JS文件运行eslint的测试。如果不存在JS文件,则它当前会抛出一个错误。我更希望它在没有JS文件的情况下成功。这可能吗

$ eslint "./src/assets/scripts/**/*.js"

Oops! Something went wrong! :(

ESLint: 5.7.0.
No files matching the pattern "./src/assets/scripts/**/*.js" were found.
Please check for typing mistakes in the pattern.

ERROR: Job failed: exit code 1
他能挖出来。听起来这是一个常见的问题,除了在尝试lint之前手动检查文件是否存在之外,没有什么好的解决方法,正如@user2864740所建议的那样,
——在ESLint的
v6.8.0
中添加了关于不匹配模式的无错误标志


对我有效的是
将单引号改为转义双引号

因此,来自:

"lint": "eslint '**/*.{ts,tsx}'"
致:


原因是它取决于您使用的控制台-可能是操作系统(这就是为什么它可以为您工作,而不为其他人工作,反之亦然)来源:

如果存在所述文件,则只调用eslint如何?我想我可以为此写些东西,我没有这样想过。ESLint:6.8.0但错误仍然存在。
"lint": "eslint \"**/*.{ts,tsx}\""