मैं कोशिश कर रहा हूँ करने के लिए एक प्रकार का वृक्ष जावास्क्रिप्ट कोड के साथ वैकल्पिक श्रृंखलन वाक्य रचना की तरह:
let foo = bar?.property;
पार्स जब मेरी जे एस फ़ाइलें eslint
स्पष्ट रूप से, यह गुजरता है ।
जब पार्स करने के साथ gulp-eslint
का उपयोग कर एक ही विन्यास, linting के साथ विफल रहता है:
पार्सिंग त्रुटि: अनपेक्षित टोकन .
मेरे .eslintrc.json
फ़ाइल में शामिल हैं:
{
"parserOptions": {
"ecmaVersion": 2020
}
}
मेरे घूंट कार्य की तरह लग रहा है:
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",
}
हूँ मैं कुछ याद आ रही है, या वहाँ है एक व्यवहार्य समाधान?
2020
वैध है के अनुसार डॉक्स. यदि आप नीचे देखो eslint.org/docs/user-guide/configuring/... यह कहते हैं: "2020 (के रूप में ही 11)"