การสนับสนุนสำหรับไวยากรณ์การทดลอง '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ยังมีการกำหนดค่าที่เก่ากว่าและฉันไม่แน่ใจว่าฉันจะสามารถปรับปรุงได้อย่างไร
^3.7.2typescript หรืออย่างน้อยนั่นคือสิ่งที่ฉันpackage.jsonพูด ฉันก็ลองnpm installเหมือนกัน