일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Javascript
- next13 head
- Nextjs React 18
- background setttimeout
- react-helmet
- react
- Next13
- React 18 Nextjs
- Render Props
- background tab
- React18
- notFound()
- React API 참고서
- RTK Query
- CSS
- getUTCDate
- hook
- Babel
- React 공식문서
- background: url
- context
- react hook
- Nextjs
- React 18
- React 고급 안내서
- codingtest
- React 고급안내서
- 고급안내서
- Programmers
- background setInterval
- Today
- Total
akjfal
@babel/parser 본문
Options
allowImportExportEverywhere : import와 export 선언을 최상단 이외에도 할 수 있도록 한다.
allowAwaitOutsideFunction : topLevelAwait 플러그인 때문에 권장되지 않지만, 최상위 스크립트 이외에서도 사용가능 하도록 한다.
allowReturnOutsideFunction : 최상위 return은 오류를 발생시키는데 이를 허용한다.
allowSuperOutsideMethod : 클래스 외부에서는 사용 못하는데 이를 허용한다.
allowUndeclaredExports : 기본적으로 현재 모듈 범위에서 선언되지 않은 식별자는 에러가 발생한다. 하지만 파이프 라인으로 추가되는 것은 알 수 없기 때문에 이를 true 해줘야 하는 경우도 있다.
attachComment : Babel은 AST 노드에 주석을 추가하는데 false로 할 시 주석이 추가되지 않는다. 그러나 이는 의미없는 주석들이 렌더링 되므로 권장되지 않는다.
createParenthesizedExpressions : extra.parenthsized가 ParenthesizedExpression 노드로 대체된다.
errorRecovery : false // Babel은 잘못된 코드는 에러를 발생시키는데, 이를 true로 설정 시 오류를 저장하고, 분석을 계속한다.
plugins : 플러그인이 포함 된 배열이다.
sourceType : "script" // "script"와 "module", "unambiguous" 중 하나로 설정 할 수 있는데 "unambiguous"는 import와 export 상태에 따라 모듈 여부를 판단한다. 만약 있다면 "module"없다면 "script"로 간주한다.
sourceFilename : 출력 AST노드를 해달 파일과 연결시킨다.
startColumn : 시작할 열 번호를 지정한다. 기본은 1행 0열이다. 다른 소스 도구와 합칠 때 사용할 만한다.
startLine : 시작할 행 번호를 지정한다. 다른 소스 도구와 합칠 때 사용할 만한다.
strictMode : 엄격 모드 여부를 설정한다.
ranges : 각 노드에 범위 속성을 설정한다.
tokens : File노드에 파싱된 토큰을 추가한다.
'Babel' 카테고리의 다른 글
@babel/plugin-transform-runtime 공식 문서 (0) | 2022.04.17 |
---|---|
@babel/polyfill 공식 문서 (0) | 2022.04.17 |
@babel/cli 공식 문서 (0) | 2022.04.16 |
Babel 2021 로드맵 (0) | 2022.04.16 |
Babel preset-typescript 관련 옵션 (0) | 2022.04.16 |