In meinem Projekt verwende ich TS 3.7.2, das die optionale Verkettung unterstützen sollte. Aber wenn ich versuche, es so zu benutzen: const state = urlParams.state?.toString()
Ich bekomme den Fehler:
Die Unterstützung für die experimentelle Syntax 'optionalChaining' ist derzeit nicht aktiviert
Fügen Sie @ babel / plugin-comment-optional-chaining ( https://git.io/vb4Sk ) zum Abschnitt 'plugins' Ihrer Babel-Konfiguration hinzu, um die Transformation zu aktivieren.
Ich habe die Versionshinweise überprüft und keine Anforderungen zum Hinzufügen von tsconfig-Optionen für diese Funktion festgestellt.
Ich frage mich, ob ich Babel Plugin & Config benötige, wenn ich TS bereits verwende, und wie soll ich den Fehler beheben?
Antworten:
Dies klingt so, als würden Sie eine ältere Version der Create-React-App verwenden.
Versionen vor Version 3.3 unterstützen optionalChaining in der verwendeten Babel-Konfiguration nicht.
Unterstützung wurde in CRA v3.3 hinzugefügt. Weitere Antworten zum Upgrade finden Sie in anderen Antworten.
quelle
Gelöst mit einer Version von CRA v3.3.0 . Wenn jemand immer noch den gleichen Fehler wie im Titel hat, stellen Sie sicher, dass Sie das
react-scripts
Paket aktualisiert haben .quelle
yarn add --exact [email protected]