吞噬如何将输出保存到文件
Gulp how to save output to file
我正在使用gulp
和gulp-shell
。如何将输出保存到文件(由gulp
创建)?
return gulp.src('.')
.pipe(shell([
'composer install --prefer-source'
]));
为了实现这一点,我使用 gulp-exec
.
gulp.task("git_log", [], function(){
var options = {
continueOnError: false, // default = false, true means don't emit error event
pipeStdout: true, // default = false, true means stdout is written to file.contents
customTemplatingThing: "test" // content passed to gutil.template()
};
var reportOptions = {
err: false, // default = true, false means don't write err
stderr: true, // default = true, false means don't write stderr
stdout: false // default = true, false means don't write stdout
};
return gulp.src("somefile.txt")
.pipe(exec("pwd", options))
.pipe(exec.reporter(reportOptions))
.pipe(gulp.dest('build/'));
});
Gulp Shell 传递文件而不是它运行的命令的输出。
一个快速而肮脏的解决方案 - 既不对Windows友好也不基于gulp - 是简单地将shell命令的输出传递给命令本身中的文件:
return gulp.src('.')
.pipe(shell([
'composer install --prefer-source > composer-log.txt'
]));
这显然仅适用于 *nix 环境,并且不能很好地扩展以捕获多个命令的输出(尽管您可以将所有这些命令的输出附加到同一个文件中)。
继续.pipe(gulp.dest('output.file'))
。
你最好使用 run 来做到这一点。
gulp.task 'run',->
run ("echo Hello!")
.exec()
.pipe (gulp.dest "G:''new.txt")
为此安装所需的插件,例如gulp-run和gulp-exec。
相关文章:
- 将Windows文件路径组织到文件夹中
- Angular 2:在本地.json文件上找不到文件
- 放大弹出生成“;找不到文件”;YouTube视频的错误
- Web 地址虚拟目录会断开外部 JavaScript 链接,因此找不到文件
- 使用SeleniumWebdriver将文本复制到文件时出现编译错误的解决方案
- 将从 URL 输出的 JSON 保存到文件 javascript
- 将图像输出到浏览器,然后再将其保存到文件夹
- 使用grunt将版本号动态添加到dest输出文件中
- AngularJs 2 在将所有打字稿文件输出生成到单个 js 文件时无法启动
- 如何将 JS 输出保存到文件
- 通过 nodejs 追加到文件时从输出中删除 ^M
- 吞噬如何将输出保存到文件
- 将GIF代码隐藏到GIF图像或输出到文件
- webpack-dev中间件不会将输出编译到文件夹中
- 我无法使用pjscrape输出到文件
- Gulp没有将文件输出到构建文件夹中的正确文件夹
- 试图从Javascript文件输出到HTML页面
- 如何在 Gulp 中使用 Webpack 将文件输出到其源目录的父目录
- 无法使用——out将typescript模块(.ts)文件连接到单个输出(.js)中
- 我如何用sha256散列x次并将它们输出到文件或在屏幕上显示它们