'OpsiyonelChaining' deneysel söz dizimi desteği şu anda etkin değil
Yukarıdaki hatayı alıyordum. Bunu takiben yazı ve katma "@babel/plugin-proposal-optional-chaining": "^7.7.4"gözlerimin içine devDependencies.
Sonra bu hatayı alıyorum,
Dönüştürmeyi etkinleştirmek için Babel yapılandırmanızın 'eklentiler' bölümüne @ babel / plugin-teklif-isteğe bağlı-zincirleme ( https://git.io/vb4Sk ) ekleyin.
Bunu takip Yani yazı ve katma .babelrcbenim projenin kök içine dosyayı
{
"presets": ["react", "es2015","stage-1"],
"plugins": ["transform-runtime", "transform-optional-chaining"]
}
Bu hiçbir şey yapmıyor gibiydi. Ayrıca Create React App, babanın konfigürasyonlarını değiştirmenize izin vermediğini belirten birisini duydum . Öyleyse sorum, bütün kabloları yeniden kablolamadan isteğe bağlı zincirlemeyi nasıl etkinleştirebilirim CRA?
PS kullanıyorum "typescript": "^3.7.2", ya da en azından o benim ne package.jsondiyor. npm installGüncellenmesini sağlamaya çalıştım . CRAAltında garip bir şey yapıp yapmadığınızı ve bir TypeScriptşekilde eski sürümünü kullanıp kullanmadığınızı bilmiyorum .
EDIT:
Projeye ile başladığımda, CRAkullandığımıza inanıyorum TypeScript: 3.6.x. Ben kullanmak istedi Optional Chainingbenim değiştirdiğim için çok, package.jsondosyayı "typescript": "^3.7.2"daha sonra npm install. Sanırım sorun şu ki, kullandığımı TypeScriptbiliyor 3.7.2ama CRAhala daha eski bir yapılandırmaya sahibim ve bunu nasıl güncelleyebileceğimden emin değilim.
^3.7.2. Ya da en azından package.jsonsöylediklerim bu. Ben de denedim npm install.