-, , babel:
npm i -D babel-loader babel-polyfill babel-preset-es2015 babel-preset-stage-0 babel-runtime
( , babel-runtime - YMMV)
entry - :
entry: [
'babel-polyfill',
'./index.js'
]
babel-polyfill script, " ", async/wait.
babel-loader module ( babel)
module: {
loaders: [
{
test: /\.js$/,
exclude: /(node_modules|bower_components)/,
loader: 'babel-loader',
query: {
presets: [
'es2015',
'stage-0'
]
}
}
]
.
. Node , require('babel-polyfill'); script, , aync/await.
es2015 stage-0 polyfill Node 5 - .babelrc
{
"presets": [
"node5"
]
}
node5 - babel. polyfill Node 5.x, . Node 4.x( ES6).
NPM:
npm i -D babel-preset-node5