ฉันพยายามจะเศษอะไรติจาวาสคริปต์รหัสกับเลือกเพิ่ม chaining รูปแบบการสั่งงานเหมือน:
let foo = bar?.property;
ตอนที่กำลังวิเคราะห์ของฉัน JS องแฟ้มกับ eslint
ในข้อบังคับของมันจะผ่านไป
ตอนที่กำลังวิเคราะห์กัน gulp-eslint
ใช้การปรับแต่ง,linting ล้มเหลวด้วย:
กำลังวิเคราะห์ผิดพลาด:มีเครื่องหมายทึี่ไม่ต้องการ.
ของฉัน .eslintrc.json
แฟ้มบรรจุ:
{
"parserOptions": {
"ecmaVersion": 2020
}
}
ฉัน Gulp งานดูเหมือนว่า:
const eslint = require('gulp-eslint');
return gulp.src(['src/**/*.js'])
.pipe(eslint({ configFile: '.eslintrc.json' }))
.pipe(eslint.formatEach('compact', process.stderr))
.pipe(eslint.failAfterError());
ฉันกำลังใช้คอยตามตอบแทน:
"devDependencies": {
"eslint": "^8.2.0",
"gulp": "4.0.2",
"gulp-eslint": "^6.0.0",
}
ฉันพลาดอะไรไปหรือไม่มีตัว workaround?
2020
ใช้งานได้ตามที่ docs. ถ้าคุณดูอยู่ใต้ eslint.org/docs/user-guide/configuring/... มันบอกว่า:"2020(เช่นเดียวกับ 11)"