पाठ 12 / 25
Issues को स्वचालित रूप से ठीक करना
ESLint violations को auto-correct करने के लिए --fix flag का उपयोग करें।
Auto-fix क्षमताएँ
ESLint कई issues को स्वचालित रूप से ठीक कर सकता है: semicolons, quotes, unused variables। सभी issues auto-fixable नहीं हैं (कुछ को human judgment की आवश्यकता है)।
eslint --fix चलाना
एक single file या directory में सभी files को auto-fix करें।
# Fix a single file
eslint src/app.js --fix
# Fix all JS files in src/
eslint src/**/*.js --fix
# Add to package.json
"scripts": { "lint:fix": "eslint . --fix" }
Output:
Fixed issues in src/ directory
Commit करने से पहले review करें
Commit करने से पहले हमेशा --fix changes को review करें। कुछ auto-fixes आपकी intent से match नहीं कर सकते हैं, और issues को manually पकड़ना अच्छा है।
त्वरित जाँच
त्वरित जाँच: क्या --fix सभी ESLint violations को solve कर सकता है?
- नहीं, कुछ issues को manual review की आवश्यकता है।
- हाँ, यह सब कुछ fix करता है।
- केवल semicolon issues के लिए।
Answer
नहीं, कुछ issues को manual review की आवश्यकता है। — --fix कई issues को handle करता है लेकिन complex या context-dependent समस्याओं को human judgment के लिए छोड़ता है।