वर्तमान में प्रयोगात्मक वाक्य रचना 'वैकल्पिक' के लिए समर्थन सक्षम नहीं है
मुझे उपरोक्त त्रुटि मिल रही थी। मैंने इसका अनुसरण किया पोस्ट का और "@babel/plugin-proposal-optional-chaining": "^7.7.4"अपने में जोड़ा devDependencies।
तब मुझे यह त्रुटि हो रही है,
@ Babel / plugin- प्रस्ताव-वैकल्पिक- chaining जोड़ें (परिवर्तन को सक्षम करने के लिए अपने बैबल कॉन्फिगरेशन के 'प्लगइन्स' सेक्शन में https://git.io/vb4Sk ) जोड़ें।
इसलिए मैंने इस पोस्ट को फॉलो किया और .babelrcअपने प्रोजेक्ट के रूट में फ़ाइल जोड़ी
{
"presets": ["react", "es2015","stage-1"],
"plugins": ["transform-runtime", "transform-optional-chaining"]
}
यह कुछ भी नहीं लगता था। मैंने भी किसी का जिक्र सुना हैCreate React App आपको बेबल के कॉन्फ़िगरेशन को संशोधित करने की अनुमति नहीं देता है। तो मेरा सवाल यह है कि मैं पूरी तरह से फिर से वायरिंग के बिना वैकल्पिक चेनिंग को कैसे सक्षम कर सकता हूं CRA?
PS मैं उपयोग कर रहा हूं "typescript": "^3.7.2", या कम से कम जो मेरा package.jsonकहना है। मैंने कोशिश कीnpm install यह सुनिश्चित करने की कि यह अपडेट हो। यकीन नहीं अगर CRAकुछ अजीब हो रहा है और TypeScriptकिसी भी तरह के पुराने संस्करण का उपयोग कर रहा है ।
संपादित करें:
जब मैंने प्रोजेक्ट शुरू किया CRA, तो मुझे विश्वास है कि हम उपयोग कर रहे थे TypeScript: 3.6.x। मैं उपयोग करना चाहता था Optional Chaining, इसलिए मैंने अपनी package.jsonफ़ाइल को "typescript": "^3.7.2"तब बदल दिया npm install। मुझे लगता है कि समस्या यह है, TypeScriptजानता है कि मैं उपयोग कर रहा हूं 3.7.2, लेकिन CRAअभी भी पुराना कॉन्फ़िगरेशन है और मुझे यकीन नहीं है कि मैं इसे कैसे अपडेट कर सकता हूं।
^3.7.2। या कम से कम मेरा क्या package.jsonकहना है। मैंने भी कोशिश की npm installहै।