nodejs サーバーのビルド ツールとして gulp を実行しています。サーバーが再起動する前に ecmascript 6 コードを変換するための gulp タスクを実行できないため、nodemon には 1 つの問題があります (Nodemon は、ソースの変更を監視し、サーバーを自動的に再起動するユーティリティです)。
これは私のコードです。Nodemon のドキュメントによると、ノード バージョン 0.12.0 では同期タスクの実行が可能です。私のノードのバージョンは 0.12.6 です。同じ問題に気づいた人、または修正方法を知っている人はいますか?
https://github.com/JacksonGariety/gulp-nodemon
var gulp = require('gulp');
var noDemon = require('nodemon');
var babel = require('gulp-babel');
var plumber = require('gulp-plumber');
gulp.task('server', ['transformES6'], function () {
noDemon({
script : 'server/dist/server.js',
ext : 'js',
env : {
PORT : 8000
},
ignore : [
'./node_modules/**',
'./server/dist/**'
],
tasks : ['transformES6']
}).on('restart', function () {
var now = new Date();
console.log('server is restarting: ' + now.getHours() + ' Hours, ' + now.getMinutes() + ' Minutes, ' + now.getSeconds() + ' Seconds');
});
});
gulp.task('transformES6', function () {
return gulp.src(['./server/**/**/**/**/*.js', '!./server/dist/'])
.pipe(plumber())
.pipe(babel())
.pipe(gulp.dest('./server/dist/'));
})
前もって感謝します!
こんにちはマウロ