Связка babel + gulp + rollup

159
21 июля 2018, 16:10

В задаче gulp по сборке js используется rollup, точнее плагин для gulp gulp-better-rollup.
Для транспилирования ES6 кода в ES5 babel.
Но вот незадача, итоговый файл собирается как будто бабеля там и в помине нет. Т.е. не происходит ни каких преобразований
Фрагмент задачи gulp:

const gulp = require('gulp'); 
const rollup = require('gulp-better-rollup'); 
const babel = require('rollup-plugin-babel'); 
const sourcemaps = require('gulp-sourcemaps'); 
const gulpIf = require('gulp-if'); 
.......... 
 
.pipe(gulpIf(isDevelop, sourcemaps.init())) 
  .pipe(rollup({ 
    format: `iife`, 
    plugins: [ 
      babel({ 
        exclude: 'node_modules/**' 
      }) 
    ] 
  }))

.babelrc
{ "presets": [ [ "env", { "modules": false }] ], "plugins": [ "external-helpers" ] }
Установленные пакеты:

"babel-core": "^6.26.3",
"babel-plugin-external-helpers": "^6.22.0",
"babel-preset-env": "^1.7.0",
"rollup-plugin-babel": "^3.0.4",
"gulp-better-rollup": "^3.2.1",     

Я что - то забыл поставить или вписать в конфиги? Почему babel не транспилирует код?

READ ALSO
При передаче элемента массива (строка) в функцию, функция не работает, как ожидается

При передаче элемента массива (строка) в функцию, функция не работает, как ожидается

Дано: Пишу приложение на Электрон, есть текстовый файл, из которого нужно получить массив именМассив успешно получен, можно вывести в консоль

211
JavaScript/Canvas Приятствие

JavaScript/Canvas Приятствие

подскажите, как сделать чтобы черный квадрат не смог проходить сквозь зеленый квадрат

188
Разные значения высоты в .outerHeight()

Разные значения высоты в .outerHeight()

Написал скрипт для постройки блоков в виде кирпичной кладкиНо когда не указываю явную высоту блока, то скрипт неверно считает высоту и соответственно...

183