पाठ 25 / 31
Babel से SWC में migrate करना
Babel से SWC में कदम-दर-कदम migrate करें: plugins जाँचें, packages बदलें, config बदलें और build सत्यापित करें।
Assessment: क्या आपका project तैयार है?
Check करें कि क्या आपके Babel plugins SWC में उपलब्ध हैं। यदि आप केवल common transforms (JSX, TypeScript, class properties) का उपयोग करते हैं, तो migration सीधा है। यदि आप exotic plugins का उपयोग करते हैं, तो Babel के साथ रहें।
Step 1: Babel को uninstall करें, SWC को install करें
Babel packages को remove करें और SWC को add करें। Test करें कि build अभी भी काम करता है।
npm uninstall @babel/core @babel/cli @babel/preset-env @babel/preset-react
npm install --save-dev @swc/core @swc/cliStep 2: .babelrc को .swcrc से replace करें
अपने Babel config को SWC format में convert करें। अधिकांश settings directly map करती हैं।
# Keep .babelrc for reference, create .swcrc
cp .babelrc .babelrc.backup
# Edit new .swcrc with equivalent SWC settings