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