gpt4 book ai didi

gulp - 将 gulp 的输出通过管道传递给变量

转载 作者:行者123 更新时间:2023-12-05 07:57:06 30 4
gpt4 key购买 nike

我正在使用 gulp-run使用以下代码获取 git 哈希的插件:

run('git log -1 --pretty=format:%H').exec();

我可以添加一个管道来将输出保存到一个文件中,如下所示:

run('git log -1 --pretty=format:%H').exec().pipe(gulp.dest('some/dir'));

从那里,我可以使用 readFile() 读取文件内容以获取 git 哈希。

有没有办法让我跳过这一步,直接把 gulp-run 的输出放到一个变量中?

最佳答案

两条评论:

我会推荐

git rev-parse HEAD

代替 git log -1 --pretty=format:%H

您可以使用 https://github.com/mgutz/execSync 轻松做到这一点, gulp-run 不是必需的。

var sh = require('execSync');
var revision = sh.run('git rev-parse HEAD');
console.log(revision); // => 93004330f14fd502e1568a0c2c1a645eae269e1b

关于gulp - 将 gulp 的输出通过管道传递给变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27910022/

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