Repolode
evanw

evanw/esbuild

CLI, JavaScript 및 Go API를 제공하는 초고속 JavaScript·TypeScript·JSX·CSS 번들러

스타
40,099
포크
1,363
열린 이슈
634
마지막 커밋
2개월 전

어떤 프로젝트인가요?

esbuild는 JavaScript, TypeScript, JSX, CSS로 작성된 웹 코드를 위한 번들러입니다. 진입점과 해당 진입점이 가져오는 모듈을 받아 모듈 그래프를 해석하고 최적화된 출력 파일을 생성합니다. 기존 도구보다 빌드 도구를 훨씬 빠르게 만드는 것을 목표로 하며, 이를 위해 영구 캐시에 의존하지 않습니다.

ESM과 CommonJS 모듈을 모두 번들링하고 CSS도 처리하며, CSS modules도 지원합니다. 빌드 파이프라인에는 tree shaking, 압축, 소스 맵 생성이 포함됩니다. 로컬 개발 서버와 파일 변경 시 다시 빌드하는 watch mode도 실행할 수 있으며, 사용자 지정 해석 및 로딩을 위한 플러그인도 지원합니다.

esbuild는 명령줄, JavaScript 또는 Go에서 사용할 수 있어 빌드 스크립트, 프런트엔드 도구 체인, 기타 Go 프로그램에 적용할 수 있습니다.

핵심 기능

  • 01JavaScript, TypeScript, JSX, CSS 기본 지원
  • 02CSS modules를 포함해 ESM 및 CommonJS 모듈 번들링
  • 03Tree shaking, 압축, 소스 맵 생성
  • 04로컬 개발 서버 및 watch mode
  • 05사용자 지정 모듈 해석 및 로딩을 위한 플러그인 API
  • 06CLI, JavaScript 또는 Go에서 사용 가능

활용 사례

  • React 또는 TypeScript 프런트엔드 앱을 프로덕션용으로 번들링
  • 기존 웹 프로젝트의 느린 빌드 파이프라인 개선
  • 개발 중 실시간 재빌드를 지원하는 빠른 개발 서버 추가
  • Go 프로그램에서 프런트엔드 에셋 컴파일 및 번들링

빠른 시작

  1. 1

    프로젝트 웹사이트에서 시작 가이드를 엽니다

토픽

자주 묻는 질문

esbuild은(는) 무엇인가요?
CLI, JavaScript 및 Go API를 제공하는 초고속 JavaScript·TypeScript·JSX·CSS 번들러 esbuild는 JavaScript, TypeScript, JSX, CSS로 작성된 웹 코드를 위한 번들러입니다. 진입점과 해당 진입점이 가져오는 모듈을 받아 모듈 그래프를 해석하고 최적화된 출력 파일을 생성합니다. 기존 도구보다 빌드 도구를 훨씬 빠르게 만드는 것을 목표로 하며, 이를 위해 영구 캐시에 의존하지 않습니다.
esbuild은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
esbuild은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
esbuild은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. esbuild의 마지막 커밋은 2026년 8월 9일입니다.
esbuild은(는) 어디에 사용할 수 있나요?
React 또는 TypeScript 프런트엔드 앱을 프로덕션용으로 번들링 기존 웹 프로젝트의 느린 빌드 파이프라인 개선 개발 중 실시간 재빌드를 지원하는 빠른 개발 서버 추가 Go 프로그램에서 프런트엔드 에셋 컴파일 및 번들링
esbuild는 어떻게 설치하나요?
프로젝트 웹사이트에서 시작 가이드를 엽니다
esbuild은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/evanw/esbuild

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트