国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

怎樣設(shè)置babel-polyfill

Caizhenhao / 765人閱讀

摘要:包括一個(gè)墊片,這個(gè)墊片包含定制過的和。他會模擬環(huán)境,并且傾向在應(yīng)用中使用而不是當(dāng)作一個(gè)庫或者工具。在使用時(shí)會自動(dòng)加載。這意味著你可以使用新的內(nèi)置的東西如和等。提示已使用的一些方法,不意味著你必須要使用或者。

Babel 包括一個(gè)墊片,這個(gè)墊片包含定制過的regenerator runtimecore-js。

他會模擬es6環(huán)境,并且傾向在應(yīng)用中使用而不是當(dāng)作一個(gè)庫或者工具。在使用babel-node時(shí)會自動(dòng)加載。

這意味著你可以使用新的內(nèi)置的東西如PromiseweakMap等。靜態(tài)方法如Array.from Object.assign等。實(shí)例方法Array.prototype.include,generator函數(shù)(建議你使用regenator插件).polyfill會添加到全局的環(huán)境中,作為原生的原型如String那樣的方式執(zhí)行。

如果正在尋找那些不會定義到全局的庫或者插件,查看transform-runtime插件。這樣的話你就不能夠使用上面提到的實(shí)例方法。如Array.prototype.includes。

提示:
已使用ES2015的一些方法,不意味著你必須要使用babel-polyfill或者runtime plugin。你也許只是想要使用那些是需要用到的墊片(例如Object.assign),或者那些運(yùn)行環(huán)境不存在需要加載的墊片。

安裝

命令行

npm install --save babel-polyfill
在Node/Browserify/webpack中使用

要使用墊片你需要在應(yīng)用開頭的入口引入。
js

require("babel-polyfill")

如果你的英文入口使用ES6import語法,你應(yīng)該在入口的開頭替代導(dǎo)入墊片,以保證他是最先加載的:
js

import "babel-polyfill"

webpack.config.js中加入babel-polyfill到你的入口數(shù)組:
js

module.exports = {
    entry:["babel-polyfill","./app/js"]
}
在瀏覽器中使用

在用npm下載的babel-polyfill文件中找到dist/polyfill.js文件。這個(gè)需要你在babel編譯代碼之前引入。你可以把它添加到你的編譯文件最前面或者用

閱讀需要支付1元查看
<