babel-polyfill

babel-polyfill

Babel默認只轉換新的JavaScript句法(syntax),而不轉換新的API,好比Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise等全局對象,以及一些定義在全局對象上的方法(好比Object.assign)都不會轉碼。javascript

舉例來講,ES6在Array對象上新增了Array.from方法。Babel就不會轉碼這個方法。若是想讓這個方法運行,必須使用babel-polyfill,爲當前環境提供一個墊片。java

安裝命令以下。npm

$ npm install --save babel-polyfill 

而後,在腳本頭部,加入以下一行代碼。bash

import 'babel-polyfill'; // 或者 require('babel-polyfill');
本站公眾號
   歡迎關注本站公眾號,獲取更多信息