मैं VSCode 1.18.1 के साथ एस्लिंट का उपयोग कर रहा हूं और VSCode के लिए सुंदर / सुंदर विस्तार 0.26.0 का उपयोग कर रहा हूं। मेरे वीएससीओडी कॉन्फ़िगरेशन में मेरे पास है "prettier.eslintIntegration": true,
। मेरी निर्भरताएं थीं:
"eslint": "^3.19.0",
"eslint-config-airbnb-base": "^11.1.3",
"eslint-plugin-import": "^2.2.0",
आम तौर पर इस तरह स्वरूपित सुंदर-एस्लिंट:
return somePromise.then(result =>
someOtherPromise(result, { foo: "bar" })
);
फिर मैंने इसे अपग्रेड किया:
"eslint": "^4.11.0",
"eslint-config-airbnb-base": "^12.1.0",
"eslint-plugin-import": "^2.8.0",
और अब सुंदर-एस्लिंट इस तरह की फाइलों को स्वरूपित कर रहा है:
return somePromise.then(result =>
someOtherPromise(result, { foo: "bar" }));
यह एक मामूली उदाहरण है, लेकिन अगर इंडेंटेशन दो स्तरों को गहरा कर देता है तो इसे पढ़ना मुश्किल हो जाता है। मैं पुरानी शैली पसंद करता हूं।
क्या अपग्रेड किए गए निर्भरताओं के साथ पिछली स्वरूपण शैली को हासिल करना संभव है?
उत्तर:
उत्तर № 1 के लिए 1नियमों को जोड़कर इसे ठीक करने के लिए प्रबंधित किया गया eslint-config-खूबसूरत.
मेरे में .eslintrc.js
:
module.exports = {
extends: ["airbnb-base", "prettier"],
//...
}