본문 바로가기

잡부생활/프로그래밍

Babel 6/7

후아 이틀 삽질한 내용....

 

1. Error: only one instance of babel-polyfill is allowed

babel을 전역변수로 단 한 번의 정의만 가능하므로, 어딘가에 너는 babel-polyfill을 import 하고 있을 것이야.. 

 

2. ReferenceError: regeneratorRuntime is not defined

async function myFunc(){} -> const myFunc = async function(){}

 

3. Runtime Error 문제(.babelrc)

@babel/transform-runtime 플러그인 추가

{

"presets": [["@babel/preset-env"]],

"plugins": [["@babel/transform-runtime"]], 

"ignore": ["src/assets/", "src/static", "src/webpack.config.js"]

}

 

참고

 

javascript — Babel 6 regeneratorRuntime이 정의되지 않았습니다.

대부분의 이러한 답변은 WebPack을 사용하여이 오류를 처리하기위한 솔루션을 권장합니다. 하지만 누군가가 RollUp을 사용하고있는 경우 (나처럼), 마침내 나를 위해 일했던 것입니다 (단지 머리를 위로하고이 출력 크기에 대해이 polyfill 광고를 번들로 묶음). .babelrc { "presets": [ [ "env", { "modules": false, "targets": { "browsers": ["last 2 versions"] } } ] ]

www.it-swarm.net

 

 

'잡부생활 > 프로그래밍' 카테고리의 다른 글

CSS flex, grid 정리  (0) 2019.11.15
ES6, 7, 8 정리  (0) 2019.08.16
Node Callback / Promise / async&await  (0) 2019.04.10