πΒ Reference
πΒ Chapter
tsup
β£
β£
β£
β£
CommonJS (CJS)
ESM (ECMAScript Modules)
β£
Tree-shaking
- Tree-shaking
- νΈλ¦¬μΈμ΄νΉ
- νΈλ¦¬μμ΄νΉ
- front-end λΉλ/λ²λ€ κ³Όμ μμ μ μ°λ μ½λ(dead code)λ₯Ό μλμΌλ‘ μ κ±°νλ μ΅μ ν
- μ μ°λ μ½λ μ κ±°νμ¬ μ΅μ ννλ€.
- μ¬μ©νμ§ μλ μ½λλ₯Ό μ κ±°νμ¬ λ²λ€ ν¬κΈ°λ₯Ό μ€μ΄λ μμ£Ό μ μ©ν κΈ°μ μ΄μ§λ§, λͺ¨λ μν©μμ μλ²½νκ² μλνλ κ²μ μλλ€.
- κ°λ°μκ° μλν λλ‘ μ΅μ νκ° μ΄λ£¨μ΄μ§μ§ μκ±°λ, μ€νλ € μμμΉ λͺ»ν λ¬Έμ λ₯Ό μΌμΌν€λ λͺ κ°μ§ λ¨μ κ³Ό νκ³κ° μλ€.
μ₯μ
λ²λ€ ν¬κΈ° κ°μ (Bundle Size Reduction)
- νλ‘μ νΈμ ν¬ν¨λ μλ§μ λΌμ΄λΈλ¬λ¦¬ μ€ μ€μ λ‘ μ¬μ©νλ ν¨μλ μ»΄ν¬λνΈλ§ 골λΌλ΄μ΄ μ΅μ’
κ²°κ³Όλ¬Όμ ν¬ν¨μν¨λ€.
- ν¨κ³Ό: μμ² μ€μ μ½λκ° λ΄κΈ΄ λΌμ΄λΈλ¬λ¦¬μμ λ¨ ν μ€μ ν¨μλ§ μ΄λ€λ©΄, λλ¨Έμ§ λΆνμν μ½λλ λͺ¨λ μ κ±°λμ΄ νμΌ μ©λμ΄ νκΈ°μ μΌλ‘ μ€μ΄λ λ€.
λ‘λ© λ° μ€ν μλ ν₯μ (Performance Boost)
- μΉ νμ΄μ§μ μ±λ₯μ λΈλΌμ°μ κ° λ€μ΄λ‘λν΄μΌ ν JavaScript νμΌμ ν¬κΈ°μ λΉλ‘νλ€.