이 시점에서 example 디렉터리에는 다음 내용이 있어야 한다.
example/ +-- node_modules/ | +-- (다양한 디렉터리와 파일) +-- src/ | +-- index.js +-- .babelrc +-- package.json +-- package-lock.json
이제 트랜스파일할 준비가 되었다! 다음을 입력하여 실행한다.
npm run build
바벨이 작업을 수행하고 lib 출력 디렉터리를 만들고 index.js의 ES5 버전을 작성한다. lib/index.js의 결과는 코드 1-3과 유사하다.
코드 1-3 ES2015가 트랜스파일 된 결과–index-transpiled-to-es5.js
"use strict";
var obj = {
rex: /\d/,
checkArray: function checkArray(array) {
var _this = this;
return array.some(function (entry) { return _this.rex.test(entry);
});
}
};
console.log(obj.checkArray(["no", "digits", "in", "this", "array"])); // false
console.log(obj.checkArray(["this", "array", "has", "1", "digit"])); // true