Бабель переносит асинхронный / прочь но держи класс
Я новичок в Babel и хочу знать, как я могу сохранить свои классы ES6 при передаче async/await в es6/5.
Каждый раз, когда я пытаюсь перенести и связать его с Webpack, классы, которые поддерживаются в Chrome 53, переносятся в обратном направлении. Webpack.config.js
var path = require('path');
var webpack = require('webpack');
module.exports = {
entry: ['babel-polyfill','./src/entry.js'],
output: {
path: path.resolve(__dirname, 'build'),
filename: 'app.bundle.js',
library:'bundle',
libraryTarget:'umd'
},
module: {
loaders: [
{
test: /\.js$/,
exclude: ["./node_modules"],
loader: 'babel-loader',
query: {
presets: ['env'],
}
}
]
},
stats: {
colors: true
},
devtool: 'source-map'
};
babelrc
{
"plugins": [
["babel-plugin-transform-builtin-extend", {
globals: ["Error", "Array"]
}]
],
"presets": [[
"env", {
"targets" : {
"chrome" : 53
},
"useBuiltIns": true,
"debug": true,
"modules" : false,
}]
],
}
Я надеюсь, что кто-то может помочь мне.
(PS: я пытался использовать babel-plugin-transform-builtin-extend, но это игнорируется)