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 .babelrcfile 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 Appnon 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.jsondice il mio . Ho cercato npm installdi assicurarmi che sia aggiornato. Non sono sicuro se CRAfare qualcosa di strano sotto e usare la versione precedente di in TypeScriptqualche 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.jsonfile in "typescript": "^3.7.2"allora npm install. Penso che il problema sia, TypeScriptsa che sto usando 3.7.2, ma CRAho ancora una configurazione precedente e non sono sicuro di come posso aggiornarlo.
^3.7.2. O almeno è quello che package.jsondice il mio . Ci ho provato npm installanch'io.