Бабель переносит асинхронный / прочь но держи класс

Я новичок в 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, но это игнорируется)

0 ответов

Другие вопросы по тегам