'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 .babelrc
benim 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.json
diyor. npm install
Güncellenmesini sağlamaya çalıştım . CRA
Altı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, CRA
kullandığımıza inanıyorum TypeScript: 3.6.x
. Ben kullanmak istedi Optional Chaining
benim değiştirdiğim için çok, package.json
dosyayı "typescript": "^3.7.2"
daha sonra npm install
. Sanırım sorun şu ki, kullandığımı TypeScript
biliyor 3.7.2
ama CRA
hala 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.json
söylediklerim bu. Ben de denedim npm install
.