2016-08-13 2 views
0

내 gulp watch 태스크가 터미널에서 무한 루프를 일으키고 예상보다 많은 .min.js 파일을 생성합니다. 나는 꿀꺽 꽤 새로 온 사람과 올바른 방향으로 날을 가리키는 어떤 도움이 여기 내 gulpfilegulp watch 태스크가 무한 루프를 야기 함

도움이 될 : 또한

/* 
    Required 
    */ 

var gulp = require('gulp'), 
    uglify = require('gulp-uglify'), 
    rename = require('gulp-rename'); 

/* 
Scripts Task 
*/ 

gulp.task('scripts', function(){ 
    gulp.src(['app/js/**/*.js', '!app/js/**/*.min.js]']) 
    .pipe(rename({suffix: '.min'})) 
    .pipe(uglify()) 
    .pipe(gulp.dest('app/js')); 
}); 

/* 
Watch Tasks 
*/ 

gulp.task('watch', function(){ 
gulp.watch('app/js/**/*.js', ['scripts']); 
}); 

/* 
Default Task 
*/ 

gulp.task('default', ['scripts', 'watch']); 

답변

0

당신은 JS 디렉토리의 변화를보고있는, 그리고 스크립트 작업을 박았 처리 된 코드를 js 디렉토리로 옮겨서 감시자가 집어 들고주기가 다시 시작됩니다. .pipe(gulp.dest('build/js'));

대안이 말에 .min.js와 파일을 볼 수 없습니다에 당신의 감시자를 변경하는 것입니다 :

당신은 아마 소스 파일보다,이 라인을 변경하여 다른 디렉토리에 처리 된 파일을 배치해야 ,하지만 난 정말 지저분 해지는 것을 볼 수있다.

관련 문제