変更のために現在のフォルダを含むすべてのフォルダを監視する必要があります。したがって、私は'./**/*.js'を見ると、CPU使用量が過剰になります
gulp.task('start',() => {
if (node) node.kill()
node = spawn('node', ['server.js'], {
stdio: 'inherit'
})
node.on('close', function(code) {
if (code === 8) {
gulp.log('Error detected, waiting for changes...');
}
});
});
gulp.watch(['./**/*.js'], ['start']);
gulp.task('default', ['start', 'watch']);
process.on('exit', function() {
if (node) node.kill()
});
を使用しますが、100%のCPU使用率が発生します。 'api/**/*。js`のような単一のフォルダ(監視する必要のあるすべてのファイルの99%を含む)にしか使用しない場合は、CPU使用率はほとんどありません。
私は間違っていますか?
明白なことを明確化: - 高と低CPU使用の間(> 'api'' .')、または何か他のテストの間で変更されている可能性があり、あなたはそれが唯一の変化だと確信していますか? –
腕時計タスク自体は、CPU使用の責任を負いません。あなたの 'start'タスクと何をしているのかを見せてください。 –
@JamesThorpeもう一度もう一度チェックしました。私が郵便で説明したことは、今の場合です。 また、質問に 'start'コードを追加しました。 – Hedge