跳到主要内容

认识

2023年06月26日
柏拉文
越努力,越幸运

一、认识


SWC (Speedy Web Compiler) 是一个用 Rust 编写的现代 JavaScriptTypeScript 编译器。它的目标是提供快速的编译速度和优化的性能。 SWC 有如下特点:

  1. 编译速度快: SWC 的主要特点之一是其快速的编译速度。由于使用 Rust 编写,并利用了 WebAssembly 技术,SWC 能够在大型项目中显著减少编译时间,这对于提高开发人员的生产力至关重要。

  2. 支持现代 JavaScriptTypeScript: SWC 支持最新的 ECMAScript 标准(包括 ES2020``、ES2021 等)以及 TypeScript。它能够处理 JavaScriptTypeScript 文件,并转换其中的语法和特性,使其能在目标环境中运行。

  3. 优化和压缩: SWC 不仅可以转换代码的语法,还能进行优化和压缩,以提升代码的执行效率和减少最终发布的文件大小。

  4. 插件系统: 类似于 BabelSWC 也提供了插件系统,允许开发者根据需要扩展其功能。通过插件,可以实现自定义的转换、优化和语法支持。

二、安装


2.1 全局

npm i @swc/cli @swc/core -g