자바스크립트는 시간이 지남에 따라 점저 변해가고 있다.

하지만 그 만큼 발전한 버전을 따라와 주지 못하는 브라우저나 환경이 있기 마련이다.

babel은 최신 문법을 써도 이전 버전 브라우저 환경에서도 사용할 수 있도록 최신 문법을 특정 예전버전의 js로 변환해주는 툴이다.

즉, 최신문법을 이전문법으로 바꿔주는 API인것.

 

바벨에 사용하는 4가지 모듈

- @babel/core : 말 그대로 바벨의 코어, 핵심 요소들이 들어가 있는 모듈

- @babel/cli : 명령어를 통해 cmd에서 바벨을 직접 컨트롤 할 수 있게 해준다.

- @babel/preset-env : 바벨의 설정을 일일이 할 필요없이 가장 일반적인 대표 설정들을 모은 플러그인 세트

- @babel/preset-react ; 바벨을 JSX 문법에도 사용가능하게 해주는 모듈

 

https://zereight.tistory.com/807#:~:text=babel%EC%9D%80%20%EC%B5%9C%EC%8B%A0%20%EB%AC%B8%EB%B2%95%EC%9D%84,%EB%B0%94%EA%BF%94%EC%A3%BC%EB%8A%94%20API%EC%9D%B8%EA%B2%83.&text=%2D%20%40babel%2Fcli%20%3A%20%EB%AA%85%EB%A0%B9%EC%96%B4,%EC%BB%A8%ED%8A%B8%EB%A1%A4%20%ED%95%A0%20%EC%88%98%20%EC%9E%88%EA%B2%8C%20%ED%95%B4%EC%A4%80%EB%8B%A4.

 

+ Recent posts