babel 7.4版本更新後,如何引入babel-polyfill

安裝babel插件

npm install babel-loader @babel/core -D  // babel與webpack通信的loader

npm install @babel/preset-env -D  // ES6轉ES5的工具

npm install core-js regenerator-runtime -D  // babel7.4之後的兼容瀏覽器規則包。babel/polyfill被廢棄
// webpack.config.js的babel相關內容            
            { 
                test: /\.js$/, 
                exclude: /node_modules/, 
                loader: "babel-loader" ,
                options: {
                    "presets": [["@babel/preset-env", {
                        useBuiltIns: "usage",
                        corejs: 3
                    }]]
                }
            }
// index.js中
import 'regenerator-runtime/runtime';

const arr = [
    new Promise(() => {}),
    new Promise(() => {})
]
arr.map(item => {
    console.log(item)
})
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章