Babeljs + Gulp + function* () {yield}

Андрей Макаров

Всем привет.
есть такс в галпе:
```
const gulp = require('gulp');
var browserify = require('browserify');
var babelify = require('babelify');
var source = require('vinyl-source-stream');
const buffer = require('vinyl-buffer');

gulp.task('babel', () => {
return browserify({
entries: 'dev/src/js/classes.js',
debug: true
})
.transform(babelify.configure({
presets: ['es2015'],
plugins: [['transform-runtime', {
helpers: false,
polyfill: false,
regenerator: true,
moduleName: 'babel-runtime'
}], 'transform-regenerator']
}))
.bundle()
.pipe(source('classes.js')).pipe(buffer()).pipe(debug({title: 'unicorn::'}))
.pipe(gulp.dest('app/public/js'));
});

и есть кусок кода на es6 с генератором. После компиляции в файле остается единственный require из плагина `transform-runtime`:

var _regenerator = require('babel-runtime/regenerator');

var _regenerator2 = _interopRequireDefault(_regenerator);

var _createClass = function () {... }();

function interopRequireDefault(obj) { return obj && obj._esModule ? obj : { default: obj }; }

function _classCallCheck(instance, Constructor) { ... }
```

Есть у кого нибудь опыт или догадки как это исправить? Буду очень признателен

1 чел.