Изучая новинки es6, для генерации es5 использую babeljs + gulp. Вот мой gulpfile. Собственно, суть проблемы - при использовании фич import/export происходит генерация кода с require(), как я понимаю, один из вариантов работы с которым - browserify, но как я не пытался прикрутить его к своему gulp файлу - ничего не выходит. Поделитесь, плз, конфигами, кто как юзает es6.
'use strict';
var gulp = require("gulp");
var sourcemaps = require("gulp-sourcemaps");
var babel = require("gulp-babel");
var concat = require("gulp-concat");
var sequence = require("run-sequence");
var rimraf = require('rimraf');
var watch = require('gulp-watch');
var path = {
build: {
dir: 'dist/',
jsAppfile: 'apps.js'
},
src: {
js: 'src/**/*.js'
}
};
gulp.task('clean', function (cb) {
rimraf(path.build.dir, cb);
});
gulp.task("build", function () {
return gulp.src(path.src.js)
.pipe(sourcemaps.init())
.pipe(concat(path.build.jsAppfile))
.pipe(babel())
.pipe(sourcemaps.write('maps'))
.pipe(gulp.dest(path.build.dir));
});
gulp.task('watch', function(){
watch([path.src.js], function(event, cb) {
gulp.start('build');
});
});
gulp.task('default', function() {
sequence('clean', 'build', 'watch');
});