Continuous integration 我怎样才能抑制“不”呢;没有与模式匹配的文件;ESLint中的消息?
在我的CI设置中,我有一个针对所有JS文件运行eslint的测试。如果不存在JS文件,则它当前会抛出一个错误。我更希望它在没有JS文件的情况下成功。这可能吗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
$ 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}\""