Gulp.js:“gulp-chug”只能运行一个文件,即使设置为观看很多

我已经开始与Gulp合作了,而我遇到的问题就是使得Gulp -chug正常工作。

我已经按照文档中的所有内容,告诉我的大文件观察某些目录中的所有gulp文件,而它只监视一个文件。

这是我使用的文档后面的代码…

var gulp = require('gulp'); var chug = require('gulp-chug'); gulp.task('default', function () { gulp.src('**/task_runner/gulpfile.js') .pipe(chug()); }); 

我甚至试图看看,如果我把文件path放在数组中,是否有所作为…

 ... gulp.src( [ '**/task_runner/gulpfile.js' ] ) ... 

我也试过这个(和没有在gulp.src()中的数组的版本)…

 ... gulp.src( [ 'Project_01/task_runner/gulpfile.js', 'Project_02/task_runner/gulpfile.js' ] ) ... 

…它仍然是一样的事情。

我的文件结构看起来像这样,

 *root* node_modules gulpfile.js package.json Project_01 css scss task_runner Project_02 css scss task_runner 

所有的gulpfiles在单独运行时都能正常工作,但是我希望它们都能够在一个cmd窗口中同时运行,并且有一定的吞吐量。

这是我的CMD看起来像,这是显示,它只是看着Project_02,

 C:\Users\WaheedJ\Desktop\UniServer\www\Practice\gulp>gulp [14:19:40] Using gulpfile ~\Desktop\UniServer\www\Practice\gulp\gulpfile.js [14:19:40] Starting 'default'... [14:19:40] Finished 'default' after 6.37 ms [gulp-chug] File is a buffer. Need to write buffer to temp file... [gulp-chug] Writing buffer to Project_02\task_runner\gulpfile.tmp.1411996780120. js... [gulp-chug] Spawning process C:\Users\WaheedJ\Desktop\UniServer\www\Practice\gul p\Project_02\task_runner\node_modules\gulp\bin\gulp.js with args C:\Users\Waheed J\Desktop\UniServer\www\Practice\gulp\Project_02\task_runner\node_modules\gulp\b in\gulp.js --gulpfile gulpfile.tmp.1411996780120.js default from directory C:\Us ers\WaheedJ\Desktop\UniServer\www\Practice\gulp\Project_02\task_runner... [gulp-chug](Project_02\task_runner\gulpfile.tmp.1411996780120.js) [14:19:42] Usi ng gulpfile ~\Desktop\UniServer\www\Practice\gulp\Project_02\task_runner\gulpfil e.tmp.1411996780120.js [gulp-chug](Project_02\task_runner\gulpfile.tmp.1411996780120.js) [14:19:42] Sta rting 'watch'... [gulp-chug](Project_02\task_runner\gulpfile.tmp.1411996780120.js) [14:19:43] Fin ished 'watch' after 18 ms [14:19:43] Starting 'default'... [14:19:43] Finished 'default' after 7.13 µs 

我能做些什么来解决这个问题?

我有同样的事情发生。 现在我采用了这个解决方法:

 gulp.task('default', ['one-gulpfile', 'another-gulpfile'], function () {}); gulp.task('one-gulpfile', function () { return gulp.src('./project-one/gulpfile.js').pipe(chug()); }); gulp.task('another-gulpfile', function () { return gulp.src('./project-another/gulpfile.js').pipe(chug()); }); 

基本上是一个空的默认任务,依赖于硬编码任务,每个任务运行一个大文件。

当然不是dynamic的,需要维护,但是我知道这是我现在最需要的。 我希望看到chug成熟多一点。