Il supporto per la sintassi sperimentale 'optionalChaining' non è attualmente abilitato
Stavo ottenendo l'errore sopra. Ho seguito questo post e aggiunto "@babel/plugin-proposal-optional-chaining": "^7.7.4"
al miodevDependencies
.
Quindi ricevo questo errore,
Aggiungi @ babel / plugin-proposta-optional-chaining ( https://git.io/vb4Sk ) alla sezione "plug-in" della configurazione di Babel per abilitare la trasformazione.
Quindi ho seguito questo post e ho aggiunto il .babelrc
file nella radice del mio progetto
{
"presets": ["react", "es2015","stage-1"],
"plugins": ["transform-runtime", "transform-optional-chaining"]
}
Questo non sembra fare nulla. Ho anche sentito qualcuno menzionare che Create React App
non ti consente di modificare le configurazioni di Babel. Quindi la mia domanda è: come posso abilitare il concatenamento opzionale senza ricablare il tutto CRA
?
PS sto usando "typescript": "^3.7.2"
, o almeno questo è quello che package.json
dice il mio . Ho cercato npm install
di assicurarmi che sia aggiornato. Non sono sicuro se CRA
fare qualcosa di strano sotto e usare la versione precedente di in TypeScript
qualche modo.
EDIT:
Quando ho iniziato il progetto con CRA
, credo che stessimo usando TypeScript: 3.6.x
. Volevo usare Optional Chaining
, quindi ho cambiato il mio package.json
file in "typescript": "^3.7.2"
allora npm install
. Penso che il problema sia, TypeScript
sa che sto usando 3.7.2
, ma CRA
ho ancora una configurazione precedente e non sono sicuro di come posso aggiornarlo.
^3.7.2
. O almeno è quello che package.json
dice il mio . Ci ho provato npm install
anch'io.