我是 Babel 的新手,想知道如何在将 async/await 转换为 es6/5 的同时保留我的 ES6 类。
每次我尝试将其与 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 但它被忽略了)