У меня есть .js
файлы внутри точечного каталога, которые не помечены gulp-eslint
.
Пример: .foo/file1.js
Я подтвердил, что glob подбирает файлы внутри каталога точек .
gulp-eslint
успешно проходит для файлов внутри каталога родительских точек, даже если в этих файлах была преднамеренная ошибка.
Я подтвердил, что каталоги без .
в имени каталога (например, src/file.js
, и т. Д. c.) Терпят неудачу при линтировании, когда вводится та же преднамеренная ошибка.
Моя структура проекта выглядит примерно так:
project/
│
├── .foo/
│ ├──file1.js
│ └──file2.js
│
├── src/
│ ├──file1.js
│ └──file2.js
│
├── gulpfile.js
└── .eslintrc
Содержимое gulpfile.js
const gulp = require('gulp');
const eslint = require('gulp-eslint');
gulp.task('lint', () => {
return gulp.src([ './src/**/*.js', './.foo/**/*.js' ])
.pipe(eslint({
configFile: './.eslintrc'
}))
.pipe(eslint.format())
.pipe(eslint.failAfterError());
});
Содержимое .eslintrc
// Reducing down to a single, simple rule
{
"env": {
"es6": true
},
"rules": {
"quotes": [
"error",
"single"
]
}
}
Есть ли что-то неправильное в моя конфигурация, которая предотвращает пометку файлов .js
внутри каталога точек .foo
?
Спасибо!