पाठ 3 / 25
ESLint Configuration की मूलबातें
.eslintrc फ़ाइलों और कॉन्फ़िगरेशन विकल्पों को समझें।
Configuration की संरचना
.eslintrc.json में env (runtime), extends (base config), rules (customizations), और parserOptions (language settings) होते हैं।
एक पूर्ण config
यह .eslintrc.json सामान्य rules को सक्षम किए गए JavaScript परियोजनाओं के लिए काम करता है।
{
"env": { "browser": true, "node": true, "es2021": true },
"extends": ["eslint:recommended"],
"parserOptions": { "ecmaVersion": "latest", "sourceType": "module" },
"rules": {
"no-unused-vars": "warn",
"no-console": "warn",
"semi": ["error", "always"]
}
}
Output:
Configuration loaded successfully
इसे DRY रखें
हर rule को मैन्युअल रूप से लिखने के बजाय standard configurations (eslint:recommended, airbnb, google) से विरासत में लेने के लिए extends का उपयोग करें।
त्वरित जाँच
त्वरित जाँच: .eslintrc.json में 'extends' क्या करता है?
- एक base configuration से rule sets को विरासत में लेता है।
- lint करने के लिए अतिरिक्त फ़ाइलें जोड़ता है।
- Plugins को सक्षम करता है।
Answer
एक base configuration से rule sets को विरासत में लेता है। — 'extends' एक पूर्वनिर्धारित ruleset को लोड करता है जिसे आप अपने स्वयं के 'rules' के साथ customize कर सकते हैं।