Підтримка експериментального синтаксису "optionalChaining" наразі не включена
Я отримував вищевказану помилку. Я дотримувався цієї публікації та додав "@babel/plugin-proposal-optional-chaining": "^7.7.4"
у свою devDependencies
.
Тоді я отримую цю помилку,
Додайте @ babel / plugin-offer-optional-chaining ( https://git.io/vb4Sk ) до розділу «плагіни» вашого конфігурації Babel, щоб увімкнути трансформацію.
Тому я дотримувався цієї публікації та додав .babelrc
файл у корінь мого проекту
{
"presets": ["react", "es2015","stage-1"],
"plugins": ["transform-runtime", "transform-optional-chaining"]
}
Це, здавалося, нічого не робило. Я також чув, як хтось згадував, що Create React App
не дозволяє вам змінювати конфігурації вавилони. Так що моє запитання, як я можу включити додаткові ланцюжка без повторної проводки в цілому CRA
?
PS Я використовую "typescript": "^3.7.2"
, або, принаймні, це те, що я можу package.json
сказати. Я намагався npm install
забезпечити його оновлення. Не впевнений, чи CRA
робити щось дивне під ним і TypeScript
якось використовувати старішу версію .
EDIT:
Коли я розпочав проект CRA
, я вважаю, що ми його використовували TypeScript: 3.6.x
. Я хотів використовувати Optional Chaining
, тому я змінив свій package.json
файл на "typescript": "^3.7.2"
тоді npm install
. Я думаю, що проблема полягає в тому, TypeScript
що я знаю , що я використовую 3.7.2
, але CRA
все ще мають більш стару конфігурацію, і я не впевнений, як це можу оновити.
^3.7.2
. Або, принаймні, те, що моє package.json
сказане. Я npm install
теж спробував .