跳到主要内容

认识

2023年12月29日
柏拉文
越努力,越幸运

一、认识


SWC 是一个用 Rust 编写的 JavaScript/TypeScript 编译器和转译器,具有极高的性能,特别适用于大型代码库的编译、转译和静态分析。SWC 的主要用途是将现代 JavaScript/TypeScript 代码转换为兼容性更高的 JavaScript 代码,以适应不同的环境和浏览器。同时,它也可用于代码转换和重构,是许多前端构建工具(如 Next.js)的底层引擎。

二、语法


2.1 parse

const swc = require("@swc/core");

const { parseSync } = swc;

const sourceCode = `const a = 1; const b = 2;`;
const ast = parseSync(sourceCode);
console.log(JSON.stringify(ast, null, 2));

2.2 minify

2.3 transform