Почему babel + gulp пытается подключить скрипты (полифиллы) через require?

Есть проект, который собирается через GULP
Есть необходимость использования полифиллов.

Подключаю babel, настраиваю использование полифиллов.
В итоге, полифилы подключаются через require в уже собранные JS скрипты. Например:
require("core-js/modules/es.array.for-each");

Естественно, браузер не может это интерпритировать.
Как заставить бабел подключать записывать полифиллы прямо в собранные скрипты, не подключать из nodeModules?

Вот так выглядит gulpfile:
const gulp = require('gulp');
const babel = require('gulp-babel');

gulp.task('scripts', function(done) {
  gulp.src(['src/js/*.js'])
    .pipe(babel({
      presets: [
        [
          '@babel/preset-env', {
            "useBuiltIns": "usage",
            "corejs": "3",
            "targets": {
              "ie": "11"
            }
          }
        ]
      ]
    }))
    .pipe(gulp.dest("build/js"))
  done();
});
  • Вопрос задан
  • 85 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы