बैबेल/ES7 चरण-0 नियमों के आधार पर जावास्क्रिप्ट फ़ाइल को लिंट करने के लिए विजुअल स्टूडियो कोड का उपयोग कैसे करें?वीएससीओडी लिंटर ES6 ES7 बेबेल लिटर
मुझे केवल कोड लिंट करने की आवश्यकता है। मेरे पास पहले से ही वेबस्पैक जेएस फ़ाइल ट्रांसफर कर रहा है।
बैबेल/ES7 चरण-0 नियमों के आधार पर जावास्क्रिप्ट फ़ाइल को लिंट करने के लिए विजुअल स्टूडियो कोड का उपयोग कैसे करें?वीएससीओडी लिंटर ES6 ES7 बेबेल लिटर
मुझे केवल कोड लिंट करने की आवश्यकता है। मेरे पास पहले से ही वेबस्पैक जेएस फ़ाइल ट्रांसफर कर रहा है।
मैं कैसे आगे बढ़ना:
npm install -g eslint
npm install --save-dev babel-eslint
npm install --save-dev eslint-plugin-react
{
"env": {
"browser": true,
"node": true,
"es6": true,
"jest": true,
"jquery": true
},
"parser": "babel-eslint",
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module",
"ecmaFeatures": {
"arrowFunctions": true,
"binaryLiterals": true,
"blockBindings": true,
"classes": true,
"defaultParams": true,
"destructuring": true,
"forOf": true,
"generators": true,
"modules": true,
"objectLiteralComputedProperties": true,
"objectLiteralDuplicateProperties": true,
"objectLiteralShorthandMethods": true,
"objectLiteralShorthandProperties": true,
"octalLiterals": true,
"regexUFlag": true,
"regexYFlag": true,
"spread": true,
"superInFunctions": true,
"templateStrings": true,
"unicodeCodePointEscapes": true,
"globalReturn": true,
"jsx": true,
"experimentalObjectRestSpread": true
}
},
"plugins": [
"react"
],
"rules": {
"strict": 0
}
}
{
//disable default javascript validator replaced by eslint
"javascript.validate.enable" : false
}
, यह एक प्रकार का वृक्ष चाहिए के रूप में अपने ES7 कोड चाहता था । यदि वीएससी पढ़ने एस्लिंट कॉन्फ़िगरेशन के साथ कोई समस्या है, तो आप इसे VSC कंसोल (ctrl-shift-U) में देख सकते हैं।
परिणामस्वरूप, ES7 कोड (उदाहरण के लिए वस्तुओं में फैल ऑपरेटर) के रूप में अच्छी तरह से linted है:
पुनश्च: मेरी .eslintrc हो सकता है ES7 linting इसलिए इसे हटाने के लिए स्वतंत्र लग रहा है के लिए कुछ बेकार अतिरिक्त डेटा का उपयोग करता:)
मुझे .eslintrc फ़ाइल कहां रखना चाहिए? मेरे घर निर्देशिका में? या "रूट" निर्देशिका –
आपकी प्रोजेक्ट की मूल निर्देशिका में, जिसे आप 'ओपनफोल्डर' का उपयोग करते समय VSCode के साथ चुनते हैं। –
धन्यवाद। क्या यह अभी भी इसके बारे में जाने का सबसे अच्छा तरीका है? गीथब पर वीएससीओडी धागे बंद नहीं किए गए थे –