gpt4 book ai didi

node.js - 如何增加 gulp 任务的堆栈跟踪?

转载 作者:搜寻专家 更新时间:2023-10-31 22:35:39 24 4
gpt4 key购买 nike

$ gulp patch
[17:13:27] Requiring external module coffee-script/register
[17:13:28] Using gulpfile ~/source/sem-campaign.js/gulpfile.coffee
[17:13:28] Starting 'bump'...
[17:13:28] Starting 'add'...
[17:13:28] Bumped version to: 1.0.2
[17:13:28] Bumped version to: 1.0.2
[17:13:28] Finished 'bump' after 31 ms
[17:13:28]
[17:13:28] Finished 'add' after 30 ms
[17:13:28] Starting 'commit'...
[?] enter a commit msg, eg initial commit: initial commit
[17:13:32] Finished 'commit' after 3.26 s
[17:13:32] Starting 'patch'...
no buddy
[17:13:32] Finished 'patch' after 25 μs

events.js:72
throw er; // Unhandled 'error' event
^
Error: Command failed:
at ChildProcess.exithandler (child_process.js:648:15)
at ChildProcess.emit (events.js:98:17)
at maybeClose (child_process.js:756:16)
at Socket.<anonymous> (child_process.js:969:11)
at Socket.emit (events.js:95:17)

我很难说出我的 gulp 任务失败的地方和原因。如何增加默认堆栈跟踪?

最佳答案

添加评论和管道工:

  1. 添加这个辅助方法:

    日志 = (消息) -> 控制台日志消息 # 你将以 block 的形式接收 Vinyl 文件 转换 = (文件, cb) -> # 读取和修改文件内容 # file.contents = new Buffer(String(file.contents) + '一些修改的内容');

    # if there was some error, just pass as the first parameter here
    cb(null, file);

    # 返回 map 将调用你的转换函数 # 对于您收到的每个 block (文件)。当这个流 # 收到一个“结束”信号,它也会结束。 # # 此外,你想在其他地方要求 event-stream。 返回 eventStream.map(转换);

  2. 在任务中的步骤之间传递日志方法:

    gulp.task 'myTask', -> gulp.src myCss, 基地:我的基地 .pipe 日志“获得了 css 文件!” .pipe concat 'app.css' .pipe 日志“concated css!!”

这是用 coffeescript 写的,你可以在这里把它转成 javascript: http://js2coffee.org/

  1. 创建捕获错误辅助方法:

    catchError = (err) -> plugins.util.beep() # ref ; console.log错误

  2. 将水管工添加到插件中:

    gulp.task 'myTask', -> gulp.src myCss, 基地:我的基地 .pipe plugins.plumber 错误处理程序:catchError .pipe 日志“获得了 css 文件!” .pipe concat 'app.css' .pipe 日志“concated css!!”

完成! :)

查看更多资源: gulp-print gulp-debug

关于node.js - 如何增加 gulp 任务的堆栈跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26197238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com