Hỗ trợ cho cú pháp thử nghiệm 'không bắt buộc' hiện chưa được bật
Tôi đã nhận được các lỗi trên. Tôi theo dõi bài đăng này và thêm "@babel/plugin-proposal-optional-chaining": "^7.7.4"
vào của tôi devDependencies
.
Sau đó, tôi nhận được lỗi này,
Thêm @ babel / plugin-đề xuất-tùy chọn-chuỗi ( https://git.io/vb4Sk ) vào phần 'plugin' trong cấu hình Babel của bạn để cho phép chuyển đổi.
Vì vậy, tôi đã theo dõi bài đăng này và thêm .babelrc
tập tin vào thư mục gốc của dự án của tôi
{
"presets": ["react", "es2015","stage-1"],
"plugins": ["transform-runtime", "transform-optional-chaining"]
}
Điều này dường như không làm gì cả. Tôi cũng nghe ai đó nhắc đến việc Create React App
không cho phép bạn sửa đổi cấu hình của babel. Vì vậy, câu hỏi của tôi là làm thế nào tôi có thể kích hoạt chuỗi tùy chọn mà không cần nối lại toàn bộ CRA
?
PS tôi đang sử dụng "typescript": "^3.7.2"
, hoặc ít nhất đó là những gì tôi package.json
nói. Tôi đã cố gắng npm install
để đảm bảo nó được cập nhật. Không chắc chắn nếu CRA
làm điều gì đó kỳ lạ bên dưới và sử dụng phiên bản cũ hơn TypeScript
bằng cách nào đó.
EDIT:
Khi tôi bắt đầu dự án CRA
, tôi tin rằng chúng tôi đang sử dụng TypeScript: 3.6.x
. Tôi muốn sử dụng Optional Chaining
, vì vậy tôi đã thay đổi package.json
tập tin của mình thành "typescript": "^3.7.2"
sau đó npm install
. Tôi nghĩ vấn đề là, TypeScript
biết rằng tôi đang sử dụng 3.7.2
, nhưng CRA
vẫn có cấu hình cũ hơn và tôi không chắc làm thế nào tôi có thể cập nhật điều đó.
^3.7.2
. Hoặc ít nhất đó là những gì tôi package.json
nói. Tôi cũng đã thử npm install
.