logo image
EN

ESbuild

An extremely fast bundler for the web

ESbuild

  1. Go를 사용한 정적 컴파일
  2. 병렬 처리 극대화
  3. 불필요한 처리는 제외
  4. full-AST pass 간소화

AST(Abstract Syntax Tree)란?


Full-AST pass #1


Full-AST pass #2

var x = 5
console.log(x)
const x = 2 + 3 // 컴파일 시간에 'x'를 '5'로 대체
function calculateArea(width, height) {
return width * height
}
function a(b, c) {
return b * c
}

Full-AST pass #3


일반적인 방법


참고