与Browserify一起使用:在观看删除任务后,Bundle任务似乎失败了

时间:2016-04-25 21:25:09

标签: gulp browserify

以下是删除,捆绑和监视更改的任务。每次捆绑时,它都可以正常工作(即使文件还没有存在)。但是,使用监视任务时,它会在删除文件并且不会重建时中断。想法?

gulp.task('delete', function() {
    var path = 'app/public/bundle.js';
    return del(path);
});

gulp.task('bundle', ['delete'], function() {
    var projectFiles = glob.sync('./app/**/*.js')
    return browserify({
       entries: projectFiles,
       extensions: ['.js']
    })
    .bundle()
    .on('error', function(err){
        gutil.log(err);
    })
    .pipe(source('bundle.js'))
    .pipe(gulp.dest('./app/public/'))
    .pipe(notify({message: 'Browserify bundlified!'}))
});

gulp.task('watch', function(){
    gulp.watch('app/assets/sass/**/*', ['css']);
    gulp.watch('./app/**/*.js', ['bundle']);
})    

0 个答案:

没有答案