【发布时间】:2019-03-06 07:14:56
【问题描述】:
我正在尝试为 eslint 设置 Gulp 任务(系统:OS Windows 10)。但似乎没有正确评估 src:
gulp.task('lint-app-basic-an', function() {
gulp.src('src/main/webapp/app-basic-an/**/*.js')
.pipe(eslint({
configFile: '.eslintrc.js'
}))
.pipe(eslint.format())
.pipe(eslint.failAfterError());
});
src/main/webapp/app-basic-an 下有几个子文件夹,例如
src/main/webapp/app-basic-an/components/page-header/page-header.component.js
如果我在上述 JS 文件中创建了一个 lint 错误,它会被 linter 忽略。如果我在任务 .src-function 中指定路径 1 级别,例如
gulp.src('src/main/webapp/app-basic-an/components/**/*.js')
它突然起作用了,这对我来说毫无意义,我以为“**/”意味着零个或多个子目录?
【问题讨论】:
-
你应该返回流,否则 gulp 不知道它应该等待(即添加
return gulp.src('...)。 -
解决了,谢谢!虽然我不明白为什么......你能解释一下吗?