프로젝트 소개

Rspack은 webpack API를 현대화한 빠른 Rust 기반 웹 번들러입니다. 목표는 빠른 빌드 속도를 제공하면서 webpack을 원활하게 대체할 수 있도록 하는 것입니다. README에 설명된 주요 기능: - 빠른 시작: 빠른 빌드 속도를 위해 Rust로 구축되었습니다. - Lightning HMR: 대규모 프로젝트를 포함해 핫 모듈 교체를 빠르게 유지하기 위한 내장 증분 컴파일 메커니즘입니다. - Webpack 호환성: webpack 생태계의 플러그인 및 로더와 호환됩니다. - Module Federation: 대규모 웹 애플리케이션을 위한 Module Federation을 최고 수준으로 지원합니다. - 프로덕션 최적화: tree shaking 및 minification과 같은 내장 전략을 제공합니다. - 프레임워크 비종속: 특정 프런트엔드 프레임워크에 묶이지 않습니다. Rspack은 Rstack 툴체인의 일부이며, 여기에는 Rsbuild(빌드 도구), Rslib(라이브러리 개발 도구), Rspress(정적 사이트 생성기), Rsdoctor(빌드 분석기), Rstest(테스트 프레임워크), Rslint(린터)도 포함됩니다. 시작 방법은 프로젝트 사이트에 문서화되어 있으며, 빠른 시작 가이드와 StackBlitz 예제가 있습니다. 저장소는 Rspack 2.x, 1.x, 0.x 문서, 개발 서버, 예제, webpack-sources의 Rust 포팅, 디자인 리소스, awesome 목록으로 연결됩니다. 벤치마크는 다른 도구와의 비교 및 시간 경과에 따른 성능 추세를 위해 별도로 게시됩니다. 이 프로젝트는 webpack과 그 커뮤니티, 파싱/변환/minification을 위한 SWC, 동시성 아키텍처 영감을 위한 esbuild, Node 바인딩을 위한 NAPI-RS, 증분 재빌드 설계 영감을 위한 Parcel, 생태계 호환성 영감을 위한 Vite, 그리고 플러그인 및 추적 영감을 위한 여러 다른 프로젝트에 감사를 표합니다. Rspack은 MIT 라이선스이며 기여 가이드와 행동 강령을 갖추고 있습니다.