kriptomen
@kriptomen
Веб-разработчик

Как компилировать ES6 с помощь gulp с поддержкой require()?

Изучая новинки 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');
});
  • Вопрос задан
  • 6608 просмотров
Пригласить эксперта
Ответы на вопрос 2
AMar4enko
@AMar4enko
Вам нужен 6to5ify модуль для browserify
Ответ написан
smanioso
@smanioso
Отмечайте ответы на свои вопросы!
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы