पाठ 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;
});