Presety w Babel to zbiory pluginów, które są skonfigurowane do realizacji określonych zadań transpilacji. Preset to najprostszy sposób konfiguracji Babel, umożliwiający przekształcanie kodu JavaScript za pomocą zdefiniowanych wcześniej zestawów pluginów.
Popularne presety:
- @babel/preset-env: Przekształca nowoczesny JavaScript na zgodny z ES5, automatycznie dostosowując konfigurację do docelowych przeglądarek.
- @babel/preset-react: Przekształca JSX i inne składniki specyficzne dla React.
- @babel/preset-typescript: Przekształca kod TypeScript na JavaScript.
Jak używać presetów:
- Instalacja presetów:
npm install --save-dev @babel/preset-env
- Konfiguracja pliku .babelrc:
{ "presets": ["@babel/preset-env"] }
- Transpilacja kodu za pomocą Babel:
npx babel src --out-dir lib
Presety upraszczają konfigurację Babel, umożliwiając szybkie rozpoczęcie pracy z nowoczesnym JavaScript bez potrzeby ręcznego ustawiania wielu pluginów.