3
วิธีเปิดใช้งานการผูกมัดเสริมด้วยแอป Create React และ TypeScript
การสนับสนุนสำหรับไวยากรณ์การทดลอง 'optionalChaining' ยังไม่ได้เปิดใช้งานในปัจจุบัน ฉันได้รับข้อผิดพลาดด้านบน ผมทำตามนี้โพสต์และเพิ่มเข้าไปในของฉัน"@babel/plugin-proposal-optional-chaining": "^7.7.4"devDependencies จากนั้นฉันได้รับข้อผิดพลาดนี้ เพิ่ม @ babel / plugin-proposal-optional-chaining ( https://git.io/vb4Sk ) ในส่วน 'ปลั๊กอิน' ของการตั้งค่า Babel ของคุณเพื่อเปิดใช้งานการแปลง ดังนั้นฉันจึงติดตามโพสต์นี้และเพิ่ม.babelrcไฟล์ลงในรากของโครงการ { "presets": ["react", "es2015","stage-1"], "plugins": ["transform-runtime", "transform-optional-chaining"] } ดูเหมือนว่าจะไม่ทำอะไรเลย ฉันยังได้ยินคนพูดถึงที่Create React Appไม่อนุญาตให้คุณแก้ไขการตั้งค่าของ Babel ดังนั้นคำถามของฉันคือฉันจะเปิดใช้งานการผูกมัดตัวเลือกโดยไม่ต้องเดินสายทั้งหมดอีกครั้งได้CRAอย่างไร ป.ล.ฉันกำลังใช้"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ยังมีการกำหนดค่าที่เก่ากว่าและฉันไม่แน่ใจว่าฉันจะสามารถปรับปรุงได้อย่างไร