Задать вопрос

Как добавить babel в gulp?

Юзаю Gulp, есть пресет, который объединяет все файлы скриптов в один и минифицирует его:

let gulp = require('gulp');
let livereload = require('gulp-livereload');
let uglify = require('gulp-uglify-es').default;
var concat = require('gulp-concat');

gulp.task("uglify", function () {
    return gulp.src('./resources/assets/js/*.js')
        .pipe(concat('main.js'))
        .pipe(gulp.dest('./public/js'))
        .pipe(uglify())
        .pipe(gulp.dest('./public/js'));
});


Мне нужно еще добавить сюда преобразование в ES5 с помощью Babel. Как это дописать?
  • Вопрос задан
  • 637 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Audiophile
@Audiophile Автор вопроса
Наконец-то добился чего хотел:

gulp.task("uglify", function () {
    return gulp.src('./resources/assets/js/*.js')
        .pipe(babel({
            "presets": [
                [ "es2015", { "modules": false } ]
            ]
        }))
        .pipe(concat('main.js'))
        .pipe(uglify())
        .pipe(gulp.dest('./public/js'));
});


Без modules: false ломало нафиг jQuery.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@MadridianFox
Web-программист, многостаночник
Вот тут надо кликнуть на кнопку с надписью Gulp (в третьей строке примерно в середине) и появится код, там всё понятно.
Ответ написан
Ваш ответ на вопрос

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

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