위키득계정 ↗
기술

Wasm Pack

Wasm Pack기술
주요 대상
Rust 기반 WebAssembly
소프트웨어 유형
개발 작업 도구
출력 활용
JavaScript 패키지
주요 작업
생성 빌드 테스트 패키징
Wasm Pack은 Rust에서 만든 WebAssembly를 JavaScript 패키지로 빌드하고 시험하며 배포하는 작업 도구다. 브라우저와 Node.js에서 사용할 패키지를 생성해 npm 등의 기존 개발 흐름과 연결한다.

Rust 코드를 패키지로

Rust와 WebAssembly 프로젝트를 JavaScript에서 활용할 수 있는 패키지로 빌드한다. 브라우저 또는 Node.js에서의 상호 운용을 목표로 한다. 생성한 패키지를 기존 JavaScript 패키지와 함께 사용하는 개발 흐름에 연결한다.

프로젝트와 브라우저 테스트

템플릿을 이용해 새 프로젝트를 만드는 기능과 패키지를 빌드하는 기능을 제공한다. 브라우저에서 테스트를 실행하는 명령도 있다. 소스 프로젝트 구성과 결과 패키지의 확인을 하나의 도구에서 다룬다.

패키징과 레지스트리

패키지를 배포용 압축 파일로 만들거나 레지스트리에 게시하는 작업을 제공한다. npm에 공개할 패키지뿐 아니라 기존 번들러와 함께 사용하는 경우에도 활용한다. WebAssembly의 실행 엔진 자체보다 빌드 이후의 개발 절차를 연결하는 역할이다.

관련 문서

Wasm Bindgen / Emscripten / 웹어셈블리 / Rust / JavaScript / API