[BABEL] Giải thích gói babel (ok)

  • cái @babel/cli là để "thực hiện việc chyển đổi chỉ với dăm ba câu lệnh đơn giản"

  • cái @babel/polyfill cung cấp cho Babel có khả năng convert code cho cả browser cổ đại cũng hiểu.

  • cái @babel/core là nền tảng để tháo lắp các "phụ kiện" một cách linh hoạt. Trong đó, các "phụ kiện" bao gồm: @babel/preset-env để convert từ ES5++ về ES5 @babel/babel-preset-react để convert JS của React về ES5 @babel/preset-typescript để convert Typescript về Javascript ES5 ... Như vậy, nếu bạn cần chuyển đổi script gì đó sang Javascript ES5, đơn giản chỉ cần cài thêm "phụ kiện" cho Babel hoạt động, rất nhẹ nhàng và không tốn mồ hôi.

  • babel-core: Chuyển code ES6 thành code ES5.

  • babel-loader: Một webpack helper giúp chuyển code dựa trên preset.

  • babel-preset-env: Bộ preset giúp babel chuyển code ES6, ES7 và ES8 thành ES5.

  • babel-preset-react: Bộ Preset giúp chuyển JSX thành javascript.

Last updated

Navigation

Lionel

@Copyright 2023