babel-ployfill

babel默認只是轉換新的JavaScript句法,而不轉換新的API 比如Iterator Generator Set Maps Proxy Relfact Symbol Promise 等全局對象,

以及一些定義在全局對象上的方法,都不會轉碼。

舉例來說,es6在array對象上新增了Array.form方法。babel就不會轉碼這個方法。如果想讓這個方法運行,必須使用babel-ployfill,爲當前環境提供一個墊片。

Babel也可以用於瀏覽器環境。但是,從Babel 6.0開始,不再直接提供瀏覽器版本,而是要用構建工具構建出來。如果你沒有或不想使用構建工具,可以通過安裝5.x版本的babel-core模塊獲取。

$ npm install babel-core@5

運行上面的命令以後,就可以在當前目錄的node_modules/babel-core/子目錄裏面,找到babel的瀏覽器版本browser.js(未精簡)和browser.min.js(已精簡)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章