Dukungan untuk sintaks eksperimental 'opsionalChaining' saat ini tidak diaktifkan
Saya mendapatkan kesalahan di atas. Saya mengikuti posting ini dan menambahkan "@babel/plugin-proposal-optional-chaining": "^7.7.4"ke blog saya devDependencies.
Lalu saya mendapatkan kesalahan ini,
Tambahkan @ babel / plugin-proposal-opsional-chaining ( https://git.io/vb4Sk ) ke bagian 'plugins' dari konfigurasi Babel Anda untuk mengaktifkan transformasi.
Jadi saya mengikuti posting ini dan menambahkan .babelrcfile ke root proyek saya
{
"presets": ["react", "es2015","stage-1"],
"plugins": ["transform-runtime", "transform-optional-chaining"]
}
Ini sepertinya tidak melakukan apa-apa. Saya juga mendengar seseorang menyebutkan bahwa Create React Apptidak membiarkan Anda mengubah konfigurasi babel. Jadi pertanyaan saya adalah bagaimana saya bisa mengaktifkan rangkaian opsional tanpa menghubungkan ulang keseluruhan CRA?
PS saya gunakan "typescript": "^3.7.2", atau setidaknya itu yang saya package.jsonkatakan. Saya mencoba npm installmemastikan itu diperbarui. Tidak yakin apakah CRAmelakukan sesuatu yang aneh di bawahnya dan TypeScriptentah bagaimana menggunakan versi yang lebih lama .
EDIT:
Ketika saya memulai proyek dengan CRA, saya yakin kami menggunakan TypeScript: 3.6.x. Saya ingin menggunakan Optional Chaining, jadi saya mengubah package.jsonfile saya untuk "typescript": "^3.7.2"saat itu npm install. Saya pikir masalahnya adalah, TypeScripttahu bahwa saya menggunakan 3.7.2, tetapi CRAmasih memiliki konfigurasi yang lebih lama dan saya tidak yakin bagaimana saya dapat memperbarui itu.
^3.7.2. Atau setidaknya itulah yang saya package.jsonkatakan. Saya sudah mencoba npm installjuga.