[Node.js] Polyfill, Transpile

heeyun·2022년 3월 14일
0

Node.js

목록 보기
4/4
post-thumbnail

🟢 Polyfill이란?

JS standard library에 표준으로 등록되어 있으나,
아직 브라우저나 Node.js에서 구현되지 않은 기능을 미리 써 볼 수 있도록 만들어진 구현체를 뜻함

예시) core.js 등
GitHub 주소 - https://github.com/zloirock/core-js


🟢 Transplie이란?

코드를 A 언어에서 B 언어로 변환하는 작업을 뜻함

Javascript의 경우 보통 구형 런타임(브라우저, 혹은 구버전 Node 등)에서 신규 문법적 요소(optional chaining 등)를 활용하기 위해 사용함

즉, 신규 언어 스펙(ES6+)에서 구형 언어 스펙(ESS 등)으로 트랜스파일을 할 때 주로 사용됨

Javascript를 대상으로 하는 트랜스파일러는 Babel, tsc(TypeScript Com;iler), ESBuild 등이 있음

사용 예시

esbuild main.js --bundle --outfile=build/main.js --target=node10.4

profile
파이팅

0개의 댓글