Slasherr
@Slasherr

Почему не компилится код?

var babel = require('gulp-babel');

Есть таск на babel
gulp.task('babel', function() {
    return gulp.src('src/js/app.js')
        .pipe(babel())
        .pipe(gulp.dest("dest/js"));
});


В папке src прописываю код ES6
class App {
    constructor() {
        console.log("App::constructor");
        init();
    }

    init() {
        console.log("App::init")
    }
}
но при запуске таска, в другою директорию dest передается тот же файл. Без компилирования. Ошибок в консоли нет.

В package.json также установлен "gulp-babel": "^6.1.2",
В чем ошибка?
  • Вопрос задан
  • 170 просмотров
Решения вопроса 1
hoOstel
@hoOstel
$ npm install --save-dev gulp-babel babel-preset-es2015

gulp.task('default', () => {
    return gulp.src('src/app.js')
        .pipe(babel({
            presets: ['es2015']
        }))
        .pipe(gulp.dest('dist'));
});


Вот так должно уже работать
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Krasnodar_etc
@Krasnodar_etc
fundraiseup
Я не юзал gulp-babel, но...

Ты именно в в файле src/js/app.js код пишешь? Ибо babel обрабатывает только его
Ответ написан
Ваш ответ на вопрос

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

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