当我运行一饮而尽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