【问题标题】:Debugging gulp task is very slow to hit first breakpoint调试 gulp 任务很慢到达第一个断点
【发布时间】:2016-07-19 10:49:21
【问题描述】:

我正在调试一个 gulp 任务,但要达到第一个断点需要很长时间。

这就是我调试任务的方式

node-debug gulp taskName

它会启动 chrome,大约需要 30 秒才能达到我的断点。我想指出,我尝试调试的 gulp 文件和代码非常小且重量非常轻。

【问题讨论】:

  • 你能发布你的 gulpfile 吗?
  • 我发现我的情况有问题。 gulp 文件已全局定义了增加加载时间的要求。一旦我删除它们,它会在大约 2 秒内加载。
  • 创建文件的人没有意识到调试的含义。我想对于调试来说,最好的做法是在需要它们的任务中定义你的需求。

标签: node.js performance debugging google-chrome-devtools


【解决方案1】:

我发现了这个问题。 我的 gulp 文件在顶部为文件上的其他任务全局定义了需求。

//var browserSync = require('browser-sync').create();
//var foreach = require('gulp-foreach');
//var fileList = require('gulp-filelist');
//var gp_concat = require('gulp-concat');
//var gp_rename = require('gulp-rename');
//var gp_uglify = require('gulp-uglify');
//var browserSync = require('browser-sync').create();

//var watch = require('gulp-watch');
//var removeFiles = require('gulp-remove-files');
//var fs = require('fs');

虽然我的任务没有使用它们,但它们仍然被初始化,因此添加到调试加载时间。我要做的就是在我需要它们的地方定义它们。

【讨论】:

    猜你喜欢
    • 2021-08-09
    • 2014-09-24
    • 2015-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多