2

我是 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-b​​uiltin-extend 但它被忽略了)

4

0 回答 0