Babel là một chuỗi công cụ chủ yếu là được sử dụng để chuyển đổi mã ECMAScript 2015+ thành phiên bản tương thích ngược của JavaScripttrong các trình duyệt hoặc môi trường hiện tại và cũ hơn.
Babel là gì và tại sao lại sử dụng nó?
Babel là một trình biên dịch JavaScript mã nguồn mở và miễn phí, chủ yếu là được sử dụng để chuyển đổi mã ECMAScript 2015+ (ES6 +) thành phiên bản tương thích ngược của JavaScriptcó thể chạy bằng các công cụ JavaScript cũ hơn. … Các plugin Babel được sử dụng để chuyển đổi cú pháp không được hỗ trợ rộng rãi thành một phiên bản tương thích ngược.
Khi nào tôi nên sử dụng Babel?
Bạn phải sử dụng Babel để chắc chắn rằng mọi người sẽ có thể chạy mã của bạn , nếu không bạn có thể phát triển mà không cần nó.
Nếu bạn muốn:
- sử dụng mô-đun (với yêu cầu hoặc nhập khẩu…)
- sử dụng JSX.
- hỗ trợ nhiều trình duyệt.
- sử dụng các tính năng nâng cao hơn (không đồng bộ / chờ đợi), một số vẫn còn trong đề xuất (trình trang trí, thuộc tính lớp..)
Babel hoạt động JavaScript như thế nào?
Babel là một trình chuyển đổi JavaScript có thể chuyển đổi JavaScript biên thành JavaScript ES5 cũ đơn giản có thể chạy trong bất kỳ trình duyệt nào(ngay cả những trình duyệt cũ). Nó cung cấp tất cả các đường cú pháp đã được thêm vào JavaScript với đặc tả ES6 mới, bao gồm các lớp, mũi tên béo và chuỗi nhiều dòng.
Có còn cần đến Babel vào năm 2020 không?
Vào năm 2020, các nhà phát triển giao diện người dùng vẫn đang lãng phí rất nhiều thời gian với quá nhiều công cụ. Babel được một số người coi là cần thiết, nhưng tôi muốn cho bạn thấy rằng không phải vậy.