gulp任务执行极其缓慢

时间:2016-05-11 15:08:58

标签: gulp

我的gulp任务合并后,需要很长时间才能执行。我有一个编译任务,如下所示:

gulp.task('compile', function () {
  var tsResult = gulp.src('app/**/*.ts')
    .pipe(sourcemaps.init())
    .pipe(ts(tscConfig.compilerOptions));
  return tsResult.js
    .pipe(sourcemaps.write("."))
    .pipe(gulp.dest('dist/app'));
});

gulp.task('build', ['compile']);

当我运行上面的gulp build时,我得到以下输出:

[10:03:24] Starting 'compile'...
[10:03:26] Finished 'compile' after 2.02 s
[10:03:26] Starting 'build'...
[10:03:26] Finished 'build' after 22 μs

然后我添加了另外一项任务(copy:libs):

gulp.task('copy:libs', function () {
  return gulp.src([
      'es6-shim/es6-shim.min.js',
      'jquery/dist/jquery.min.js',
      'bootstrap/dist/js/bootstrap.min.js',
      'zone.js/dist/**',
      'reflect-metadata/temp/Reflect.js',
      'rxjs/**',
      'systemjs/dist/system.src.js',
      '@angular/**'
    ], {cwd: "node_modules/**"})
    .pipe(gulp.dest('dist/lib'))
});

gulp.task('build', ['compile', 'copy:libs']);

再次运行gulp build,这是输出:

[10:03:43] Starting 'compile'...
[10:03:43] Starting 'copy:libs'...
[10:03:54] Finished 'compile' after 11 s
[10:03:56] Finished 'copy:libs' after 12 s
[10:03:56] Starting 'build'...
[10:03:56] Finished 'build' after 24 μs

同样,单独运行每个任务并不需要很长时间。我结合起来并不重要。如果我做了以下任何一项:

gulp.task('build', ['sass', 'copy:libs']);
gulp.task('build', ['sass', 'compile']);

完成需要10秒钟。任何帮助表示赞赏。如果我需要分享更多代码,请告诉我。

0 个答案:

没有答案
相关问题