첫째, 설치 패키지
NPM --save-DEV 바벨 로더 @의 바벨 / 코어 설치
NPM / 사전-ENV의 --save-DEV @의 바벨 설치
NPM은 @ 바벨 / polyfill --save 설치
NPM 설치 --save-DEV @ 바벨 / 플러그인 - 변환 -을 런타임
--save @의 바벨 / 런타임 NPM 설치
NPM 설치 @의 바벨 / 런타임 corejs2 -D
모듈 구성의 두 개의 webpack.config.js
모듈 : { 규칙 : [ {시험 : /\.js$/ 제외 / node_modules / 로더 "바벨 로더" } ] }
그런 다음 루트 디렉토리에있는 세 개의 구성 파일 .babelrc
{ "플러그인" [ [ "@의 바벨 / 플러그인 --런타임 변환", { "absoluteRuntime" 거짓 , "corejs": 2, "헬퍼" 사실 , "재생기를" 사실 , "useESModules" 거짓 } ] ] }
하지 .babelrc 구성 파일도 할 수 있습니다
https://babeljs.io/setup#installation 약의 설치 구성의 일부 웹팩
{ 시험 : /\.js$/는 제외 : / node_modules / 로더 : "바벨 로더" 옵션 : { // "사전 설정"[[ "@의 바벨 / 사전-ENV", { // "목표" { // "크롬": "67" //} // useBuiltIns : "사용", //}]] "플러그인" [ [ "@의 바벨 / 플러그인 --런타임 변환", { "absoluteRuntime을" 거짓 , "corejs": 2, "헬퍼" 사실 , "재생기" 사실 , "useESModules" 거짓 } ] ] } }
구문 ES6가 ES5된다 허용 역방향 호환도의 부재하에 사용하는 자동 기능 참조에 따라 도입 될 수있다