babel只负责语法转换,比如将ES6的语法转换成ES5。但如果有些对象、方法,浏览器本身不支持,比如:
全局对象:Promise、WeakMap 等。
全局静态函数:Array.from、Object.assign 等。
实例方法:比如 Array.prototype.includes 等。
此时,需要引入babel-polyfill来模拟实现这些对象、方法。
入门例子首先,安装依赖。
npm install babel-cli --save-dev npm install webpack@2.7 --save-dev npm install babel-polyfill --save