当我运行 gulp js 并更改 JS 文件时,它被调用时会进入无限循环。
为什么从 gulp.watch 调用 build 没有返回呢?
为什么从 gulp.watch 调用 build 没有返回呢?
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'])
});
//