Hej pierwszy raz konfiguruje babela wcześniej nie miałem takiej potrzeby i natrafiłem na problem. Testowo stworzyłem sobie dwie puste klasy (Pies, Kot) tylko z konstruktorami. W pliku klasy Pies stworzyłem
var Kot = require("Kot.js");
Po transpilacji kod wynikowy zawiera tylko zmienioną klase Pies na funkcje. Oraz niezmienioną instrukcje require. Co zrobić aby wszystko było zgniecione do jednego pliku i zamiast require była wstawiona druga przekształcona klasa ? Chyba nie powinno być require w plikach wynikowych ? Powinienem transpilować każdy plik osobno a potem zgnieść wszystko w całość ?
Próbuje zrobić to poprzez gulpa.
const gulp = require('gulp');
const babel = require('gulp-babel');
gulp.task('js', () => {
return gulp.src('./Pies.js')
.pipe(babel({
presets: ['es2015']
}))
.pipe(gulp.dest('./dist'));
});