Gulp:在没有目的地的情况下运行任务
Gulp: run task without a destination
我正在尝试制作一个简单的任务,以使用 gulp-size
包显示路径数组中每个文件的文件大小,如下所示:
var gulp = require('gulp')
var size = require('gulp-size')
gulp.task('size', function() {
gulp.src(bigArrayOfFilePathsFromAnotherModule)
.pipe(size({ showFiles: true }))
})
当它运行时,它会完成一部分,但随后任务在处理所有文件之前完成。如果我将它们通过管道传输到目的地,它就可以正常工作,但我宁愿不将文件复制到任何地方。有没有办法将这些文件通过管道传输到黑洞中以便完成任务?
我已经尝试过.pipe(gulp.dest('/dev/null'))
但它错误地试图mkdir /dev/null
已经存在的东西。
有没有一种好方法可以将溪流输送到无处可去?
您应该返回您的流:
gulp.task('size', function() {
return gulp.src(bigArrayOfFilePathsFromAnotherModule)
.pipe(size({ showFiles: true }));
})
否则,gulp 将假定任务完成的工作是同步的,并且在匿名函数返回时完成。
相关文章:
- 在禁用浏览器flash插件的情况下运行Karma测试
- 在不加载页面的情况下运行javascript
- CSS转换获胜't在没有“setTimeout”的情况下运行
- CSS 转换不会在没有 setTimeout 的情况下运行
- 我的javascript不会在没有警报的情况下运行
- Apache Cordova:在不启动浏览器应用程序的情况下运行Cordova运行浏览器
- 强pm不会在NODE_ENV=生产的情况下运行
- Javascript在不打算运行的情况下运行多次
- 在不安装Zend优化器的情况下运行php文件
- 如何在没有缓存/cookie的情况下运行/调试Web应用程序项目
- 仅在尚未运行jQuery UI的情况下运行动画
- 如何在启用ES6功能的情况下运行Node.js应用程序
- 如何在没有网络工作者的情况下运行多个脚本
- 节点包因果报应没有在没有信息的情况下运行
- 如何在不阻塞脚本的情况下运行脚本
- 是否可以在不重新加载的情况下运行注入的脚本
- 使用 setTimeout 在不阻止输入的情况下运行大型任务,并使用 Promise 找出任务何时完成
- 使此代码在不使用匿名函数的情况下运行
- 无法在不刷新的情况下运行多个 AJAX 调用
- 谷歌地理编码仅在没有API密钥的情况下运行