2017-09-14 4 views
0

いくつかのGulpタスクを設定しようとしています。いくつかのJSファイルを連結して1つのJSファイルを作成したいのですが、元のJSファイルに変更が加えられるたびにこれを実行したいのですが、 'watch'タスクが正しく実行されていないようです。Gulpが連動して時計タスクで縮小します

これは私のGulpfile.js

gulp.task('minify', ['watch', 'scripts'], function(){ 
    gulp.src('themes/corp-fluid/js/dist/**/*.js') 
      .pipe(minify({ 
      ext:{ 
       src:'-debug.js', 
       min:'.js' 
      }, 
      ignoreFiles: ['-min.js'] 
      })) 
      .pipe(gulp.dest('themes/corp-fluid/js/dist')); 
}); 

gulp.task('scripts', function(){ 
    return gulp.src(['themes/corp-fluid/js/slick.js', 'themes/corp-fluid/js/functions.js']) 
      .pipe(concat('main.js')) 
      .pipe(gulp.dest('themes/corp-fluid/js/dist')); 
}); 

gulp.task('watch', function(){ 
    gulp.watch('themes/corp-fluid/js/**/*.js'); 
}); 
+1

で全体のことを実行していることになりますファイル –

+0

気高い、私はあなたの方法を使用し、それは動作します:) – Larsmanson

答えて

1

物事のカップルです。あなたは「時計を呼び出す必要はありませんので、ご 「時計」タスクに

gulp.task('watch', function(){ 
    gulp.watch('themes/corp-fluid/js/**/*.js', ['minify']); 
}); 

を何かを呼び出し、

gulp.task('minify', ['scripts'], function(){ 

にあなたの「縮小化」タスクの最初の行を簡素化する必要がありますもう一度そこに行きます。そして最後に、あなたは私がにより縮小してhttps://github.com/wavemeetu/gulp-seed-app をチェックアウトし、単一にマージ小さな一気スターターアプリを文書化してきたここ

gulp watch 
関連する問題