babel-faq

@babel/core

모든 transformation은 config file을 이용한다.

  • .babelrc, .babelrc.js 와 같은 config file을 이용하여 실제로 transpile을 진행

  • 그래서 아래와 같이 transform, transformFile 등과 같은 메서드를 가지고 있음.

transform

  • code 파라미터를 transform한다

  • 생성된 코드, source map, AST를 가진 object로 콜백을 호출.

import * as babel from "@babel/core";

babel.transform(code, options, function(err, result) {
  result; // => { code, map, ast }
});

babel.transformFile("filename.js", options, function(err, result) {
  result; // => { code, map, ast }
});

parse

Given some code, parse it using Babel's standard behavior. Referenced presets and plugins will be loaded such that optional syntax plugins are automatically enabled.

Last updated

Was this helpful?