Babel
[javascript-transpiler], [babel], [babel-plugin], [babel-preset]
Babel là gì ?
Babel là 1 công cụ chuyển đổi mã Javascript được viết dựa trên tiêu chuẩn [ECMAScript] phiên bản mới về phiên bản cũ hơn trước đó.
Babel có tác dụng gì ?
Các tiêu chuẩn [ECMAScript] ra liên tục, hiện phổ biến nhất là [ES5], [ES6]. Nhiều Browsers hỗ trợ các tiêu chuẩn này. [ES5] là phiên bản được hỗ trợ nhiều nhất, [ES6] hiện vẫn còn có nhiều browsers chưa hỗ trợ. Vì vậy, cần có 1 công cụ có thể chuyển code Javascript được viết bằng chuẩn [ES6] thành về [ES5]
Babel Plugin, Babel Preset
Các plugin giúp Babel CLI hỗ trợ các task cần sử dụng. preset là 1 nhóm các plugins.
https://www.codehub.com.vn/Babel-La-Gi-va-Su-Dung-Babel-Nhu-The-Nao http://codecounselor.org/technology/2016/03/21/typescript-and-es6.html