Приветствую.
Осваиваю node.js, возникла проблема.
Пишу проект на Express, для сборки(которой пока нет) использую Gulp. Запускаю проект с через nodemon. Сейчас gulpfile.js выглядит примерно так:
gulpfile.jsvar 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 компилировал приложение, но не сохранял файлы, а просто запускал их?
Заранее спасибо