프로젝트 소개
Parcel은 웹용 zero configuration 빌드 도구입니다. 즉시 사용 가능한 개발 경험과 소규모 프로젝트부터 대규모 프로덕션 애플리케이션까지 확장 가능한 아키텍처를 결합하는 것을 목표로 합니다.
README에 설명된 주요 기능:
- Zero config: HTML, CSS, JavaScript와 같은 웹 기술뿐만 아니라 이미지, 폰트, 비디오와 같은 애셋도 포함하여 많은 언어와 파일 유형을 기본으로 지원합니다. 핫 리로딩과 오류 진단이 포함된 내장 개발 서버를 제공합니다.
- Fast builds: JavaScript 컴파일러는 네이티브 성능을 위해 Rust로 작성되었습니다. 워커 스레드를 사용하여 병렬로 코드를 빌드하며, 모든 것이 캐시되어 동일한 코드가 다시 빌드되지 않습니다.
- Automatic production optimization: JavaScript, CSS, HTML의 트리 쉐이킹 및 최소화, 이미지 크기 조정 및 최적화, 콘텐츠 해싱, 자동 코드 분할을 제공합니다.
- Target flexibility: 대상 환경에 맞춰 코드를 자동으로 변환하며, 현대 및 레거시 브라우저 지원과 zero-config JSX 및 TypeScript 컴파일을 포함합니다.
- Scalability: zero configuration으로 시작하지만, 구성 형식과 플러그인 시스템을 통해 더 복잡한 빌드 요구 사항에 확장할 수 있습니다.
시작하기 문서는 웹 앱 빌드, 라이브러리 빌드, Parcel v1에서의 마이그레이션을 다룹니다. 전체 문서는 parceljs.org/docs에서 확인할 수 있습니다. 커뮤니티 지원은 GitHub Discussions, Discord, Twitter를 통해 이용할 수 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.