@xydens

Как собрать проект Express используя Gulp, Babel, nodemon?

Приветствую.
Осваиваю node.js, возникла проблема.
Пишу проект на Express, для сборки(которой пока нет) использую Gulp. Запускаю проект с через nodemon. Сейчас gulpfile.js выглядит примерно так:
gulpfile.js
var gulp = require('gulp');
var browserSync = require('browser-sync').create();
var nodemon = require('gulp-nodemon');
var babel = require("gulp-babel");

gulp.task('default', ['browser-sync'], function () {
});

gulp.task('browser-sync', ['nodemon'], function() {
    browserSync.init({
        server: false,
        proxy: "http://localhost:3000",
        port: 3020,
        ui: {
            port: 3030
        }
    });
});
gulp.task('nodemon', function (cb) {

    var started = false;

    return nodemon({
        script: 'bin/www'
    })
        .on('start', function () {
            if (!started) {
                cb();
                started = true;
            }
        })
        .on('restart', function () {
            setTimeout(function reload() {
                browserSync.reload({
                    stream: false
                });
            }, 500);
            console.log('restarted');
        });
});

Запускается nodemon, инициализируется автоматическая перезагрузка. При изменении файлов приложения оно перезапускается и перезагружается страница.
Хочу использовать es6 в приложении. Как yнастроить gulp, чтобы babel компилировал приложение, но не сохранял файлы, а просто запускал их?
Заранее спасибо
  • Вопрос задан
  • 609 просмотров
Пригласить эксперта
Ответы на вопрос 1
@LiguidCool
Просто используйте кэш.
Ответ написан
Ваш ответ на вопрос

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

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