當我運行一飲而盡JS和做出改變的js文件它進入一個無限循環,當它被調用咕嘟咕嘟表會無限循環
爲什麼打電話從gulp.watch建立不永遠歸還?
var gulp = require("gulp");
var browserify = require("browserify");
var reactify = require("reactify");
var source = require("vinyl-source-stream");
var watch = require("gulp-watch");
function _bundle(config){
return browserify({
entries: ['./main.js'],
transform: [reactify]
}).bundle();
}
gulp.task('default',function(){
"use strict";
_bundle()
.pipe(source('build.js'))
.pipe(gulp.dest('./'));
});
gulp.task('build',function(){
"use strict";
_bundle()
.pipe(source('build.js'))
.pipe(gulp.dest('./'));
});
gulp.task('js', function() {
//gulp.watch(['./*.js'], ['default']);
gulp.watch(['./*.js'],['build'])
});
//
'不返回' - 它不應該,它應該是'看'的變化 –
@SimonH真,這是措辭不佳。問題是函數進入無限循環,在一次更改後不斷調用_bundle。 – wootscootinboogie