跳到主要内容

认识

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

一、认识


Terser 是一款代码压缩工具。

二、特点


Terser 压缩速度很慢, 主要有 2 个原因:

  1. 压缩这项工作涉及大量 AST 操作,并且在传统的构建流程中,AST 在各个工具之间无法共享,比如 Terser 就无法与 Babel 共享同一个 AST,造成了很多重复解析的过程。

  2. JS 本身属于解释性 + JIT(即时编译) 的语言,对于压缩这种 CPU 密集型的工作,其性能远远比不上 Golang 这种原生语言。