安裝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)
})