shell
npm install babel-preset-env --save-dev
babel config at package.json or .babelrc
{
"presets": ["env"]
}
이렇게 하여 기본 최신 버전을 사용 or
babel config at package.json or .babelrc
{
"presets": [
["env", {
"targets": {
"browsers": ["last 2 versions", "safari >= 7"]
}
}]
]
}
이렇게 하여 특정 브라우저 호환을 설정할 수 있다. or
{
"presets": [
["env", {
"targets": {
"node": "current"
}
}]
]
}
브라우저가 아닌 서버용으로 하려면 타겟을 노드로 하면 된다. 위처럼 node:current 쓰면 현재 바벨을 돌리는 노드에 필요한 만큼의 polyfill과 transform만 포함된다고 한다.
- babel
- node
#babel, #node, #javascript, #js, #ecmascript