认识
2023年06月26日
一、认识
SWC (Speedy Web Compiler) 是一个用 Rust
编写的现代 JavaScript
和 TypeScript
编译器。它的目标是提供快速的编译速度和优化的性能。 SWC
有如下特点:
-
编译速度快:
SWC
的主要特点之一是其快速的编译速度。由于使用Rust
编写,并利用了WebAssembly
技术,SWC
能够在大型项目中显著减少编译时间,这对于提高开发人员的生产力至关重要。 -
支持现代
JavaScript
和TypeScript
:SWC
支持最新的ECMAScript
标准(包括ES2020``、ES2021
等)以及TypeScript
。它能够处理JavaScript
和TypeScript
文件,并转换其中的语法和特性,使其能在目标环境中运行。 -
优化和压缩:
SWC
不仅可以转换代码的语法,还能进行优化和压缩,以提升代码的执行效率和减少最终发布的文件大小。 -
插件系统: 类似于
Babel
,SWC
也提供了插件系统,允许开发者根据需要扩展其功能。通过插件,可以实现自定义的转换、优化和语法支持。
二、安装
2.1 全局
- NPM
- Yarn
- Pnpm
npm i @swc/cli @swc/core -g
yarn add @swc/cli @swc/core -g
pnpm i @swc/cli @swc/core -g