1. 빠른 빌드 실행

$ parcel index.html

→ 별도의 설정 없이 진입 파일(Entry File)만 지정하면 바로 빌드(Build) 합니다.

2. 빠른 번들 속도

멀티코어 컴파일이 가능하고, 재시작을 하더라도 캐시를 이용하여 빠르게 리빌드를 할 수 있습니다.

3. Assets(애셋) 기반 번들링

HTML, CSS, JavaScript 같은 특정 유형의 에셋을 지원합니다.

비슷한 유형의 애셋은 같은 번들로 출력하고 다른 유형의 애셋은 자식 번들로 만들어 부모 번들에 참조합니다.

예를들어 main.js 파일에서 SCSS 파일을 가져오기(import './scss/main.scss') 했다면 다른 번들 ( .js 파일과 .css 파일) 로 만들어지고 참조를 남깁니다.

4. 자동 변환

가장 많이 사용하는 Babel, PostCSS(특히 Autoprefixer) 같은 트랜스파일러들을 내장 하여 지원합니다.

모듈 안에 .babelrc, .postcssrc 같은 설정 파일들을 발견하면 자동으로 변환합니다.

5. HMR(Hot Module Replacement)