Obsługa eksperymentalnej składni „opcjonalny łańcuch” nie jest obecnie włączona
Otrzymałem powyższy błąd. Śledziłem ten post i dodałem "@babel/plugin-proposal-optional-chaining": "^7.7.4"do swojego devDependencies.
Wtedy pojawia się ten błąd,
Dodaj @ babel / plugin-wniosek-opcjonalny-łańcuchowy ( https://git.io/vb4Sk ) do sekcji „plugins” konfiguracji Babel, aby umożliwić transformację.
Więc śledziłem ten post i dodałem .babelrcplik do katalogu głównego mojego projektu
{
"presets": ["react", "es2015","stage-1"],
"plugins": ["transform-runtime", "transform-optional-chaining"]
}
Wydawało się, że to nic nie robi. Słyszałem też, że ktoś wspomniał, że Create React Appnie pozwala ci modyfikować konfiguracji Babel. Więc moje pytanie brzmi: jak mogę włączyć opcjonalne łączenie łańcuchów bez ponownego okablowania całości CRA?
PS Używam "typescript": "^3.7.2", a przynajmniej tak package.jsonmówią. Próbowałem npm installupewnić się, że jest aktualizowany. Nie jestem pewien, czy CRArobisz coś dziwnego i używasz w TypeScriptjakiś sposób starszej wersji .
EDYCJA:
Kiedy zaczynałem projekt CRA, wydaje mi się, że używaliśmy TypeScript: 3.6.x. Chciałem użyć Optional Chaining, więc zmieniłem package.jsonplik "typescript": "^3.7.2"potem npm install. Myślę, że problem polega na tym, TypeScriptże wie, że używam 3.7.2, ale CRAnadal mam starszą konfigurację i nie jestem pewien, jak mogę to zaktualizować.
^3.7.2. A przynajmniej tak mi package.jsonmówi. Też próbowałem npm install.