पाठ 5 / 30
SWC को स्थापित और कॉन्फ़िगर करना
.swcrc कॉन्फ़िगरेशन के साथ SWC को Babel प्रतिस्थापन के रूप में सेट करें।
npm install @swc/core और @swc/cli
SWC Babel के समान स्थापित करता है: core transpiler के लिए, cli कमांड-लाइन उपयोग के लिए।
npm install --save-dev @swc/core @swc/cli.swcrc: SWC कॉन्फ़िगरेशन
.swcrc .babelrc के समान संरचना अनुसरण करता है लेकिन SWC के लिए अनुरूप विकल्प नामों के साथ।
{
"env": {
"targets": {
"chrome": "90"
}
},
"jsc": {
"parser": {
"syntax": "ecmascript"
}
}
}CLI से SWC चलाना
फ़ाइलों को ट्रांसपाइल करने के लिए npx swc का उपयोग करें। SWC स्वचालित रूप से प्रोजेक्ट root में .swcrc को लेता है।
npx swc src/index.js
npx swc src -d dist # much faster than Babel
Output:
var x = [1, 2, 3].map(function(n) {
return n * 2;
});