मैं टाइपस्क्रिप्ट क्लाउड फ़ंक्शन का उपयोग करने और उसमें ESlint का उपयोग करने का प्रयास कर रहा हूं, लेकिन मैं अप्रयुक्त चर को केवल चेतावनी के रूप में बनाना चाहता हूं, त्रुटि के रूप में चिह्नित नहीं। मैं उलझन में हूं कि इसे अपने क्लाउड फ़ंक्शन प्रोजेक्ट में कैसे कॉन्फ़िगर किया जाए, यह हमेशा मेरे .eslintrc
में इस तरह की त्रुटि होती है, कृपया मदद करें
यहाँ मेरी .eslintrc विन्यास है
module.exports = {
root: true,
env: {
es6: true,
node: true,
},
extends: [
"eslint:recommended",
"plugin:import/errors",
"plugin:import/warnings",
"plugin:import/typescript",
"google",
],
parser: "@typescript-eslint/parser",
parserOptions: {
project: ["tsconfig.json", "tsconfig.dev.json"],
sourceType: "module",
},
ignorePatterns: [
"/lib/**/*", // Ignore built files.
],
plugins: [
"@typescript-eslint",
"import",
],
rules: {
quotes: ["error", "double"],
no-unused-vars: ["warn"] <---- this one
},
};
1 उत्तर
आपको no-unused-vars
को उद्धरणों में लपेटने की आवश्यकता है क्योंकि इसके गुण नाम में -
है।
जावास्क्रिप्ट चर में डैश कानूनी नहीं हैं। एक चर नाम एक अक्षर, डॉलर चिह्न या अंडरस्कोर से शुरू होना चाहिए और उसके बाद उसी या एक संख्या का पालन किया जा सकता है। आपके पास स्ट्रिंग्स में डैश हो सकते हैं।
"no-unused-vars": ["warn"],
संबंधित सवाल
नए सवाल
typescript
टाइपस्क्रिप्ट जावास्क्रिप्ट का एक टाइप किया हुआ सुपरसेट है जो सादे जावास्क्रिप्ट को संकलित करता है। यह जावास्क्रिप्ट में वैकल्पिक प्रकार, कक्षाएं, इंटरफेस और मॉड्यूल जोड़ता है। यह टैग टाइपस्क्रिप्ट के लिए विशिष्ट प्रश्नों के लिए है। इसका उपयोग सामान्य जावास्क्रिप्ट प्रश्नों के लिए नहीं किया जाता है।
["warn"]
के बाद आपको अल्पविराम जोड़ना होगा। यह वास्तविक समस्या की तुलना में अधिक शैली त्रुटि है। comma-dangle नियम देखें।no-unused-vars
को उद्धरणों में लपेटें:"no-unused-vars"