Babel 시작하기 - 자바스크립트 변환
언어로서의 JavaScript는 항상 새로운 기능과 함께 새로운 사양과 제안이 나오면서 끊임없이 진화하고 있습니다. Babel을 사용하면 이러한 기능을 모든 곳에서 사용할 수 있기 몇 년 전에 사용할 수 있습니다.
Babel은 최신 표준으로 작성된 JavaScript 코드를 오늘날 모든 곳에서 작동하는 버전으로 컴파일하여 이를 수행합니다. 이 프로세스를 소스 간 컴파일이라고도 하며 발생이라고도 합니다. Source: Jamie Kyle
바벨이란?
바벨은 자바스크립트 컴파일러로 자바스크립트를 자바스크립트로 컴파일하는 것을 의미하며,
babel은 여러 단계로 나뉩니다.
이것은 세 가지 다른 패키지에 의해 수행됩니다
/파서
babel-parser에 대해 이야기하기
Babel 파서는 여러 단계로 나뉩니다.
입력 소스 코드를 토큰 목록으로 변환
var age = 10;
/* var age = 7;
이 단계에서 잘못된 리터럴에 대한 오류를 보고하거나 챕터를 초대합니다. 예를 들어 비외상적인 댓글이나 문자열이 있는 경우 이해가 되지 않는 챕터가 있는 경우 오류를 보고합니다.
어휘 분석 중에 생성된 토큰 목록을 가져오고 추상 구문 트리를 빌드합니다.
AST가 초기 오류라고 하는 모든 정적 ECMAScript 규칙을 준수하는지 확인하고 범위 추적기를 사용하여 유효하지 않은 변수에 대한 오류를 보고합니다.
바벨의 특징
Babel이 여러분을 위해 할 수 있는 주요 작업은 다음과 같습니다.
프리셋
Babel 사전 설정은 Babel 플러그인 및/또는 구성 옵션의 공유 가능한 세트 역할을 할 수 있습니다.
공통 환경을 위한 몇 가지 사전 설정을 구성했습니다.
구성 파일
Babel에는 함께 또는 독립적으로 사용할 수 있는 두 가지 병렬 구성 파일 형식이 있습니다.
무엇 향후 계획?
이제 babel이 Javascript를 변환하는 방법의 기본 사항을 알게 되었습니다. 당신은 그것이 무엇인지, 그것이 왜 유용할 수 있는지 알고 있습니다. 그러나 직접 경험하는 것보다 더 확신을 주는 것은 없습니다. 더 많은 이해를 위해 다음을 확인할 수 있습니다.
읽어 주셔서 감사합니다
언제든지 내 이메일 뉴스레터를 구독하고 Connect with me
Reference
이 문제에 관하여(Babel 시작하기 - 자바스크립트 변환), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/davidigheose/getting-started-with-babel-transpiling-javascript-3d03텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)