node.js - Gulp.js:"gulp chug" 只运行一个文件,即使设置为观看多个文件

  显示原文与译文双语对照的内容
0 0

i working working working problem problem work work work work work 。

我在文档中遵循了所有内容,告诉gulpfile在特定目录中监视所有 gulpfiles,而只监视一个文件。

这是我在文档中使用的代码。

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

我甚至试图看到如果我把路径放在 array 中。"。

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

我还尝试了这个( 在 gulp.src()). 中没有 array的版本) 。

...
 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工作都在运行,但我希望它们都在一个窗口中运行。

这是我的Project_02 看起来是只看

C:UsersWaheedJDesktopUniServerwwwPracticegulp>gulp
[14:19:40] Using gulpfile ~DesktopUniServerwwwPracticegulpgulpfile.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_02task_runnergulpfile.tmp.1411996780120.
js...
[gulp-chug] Spawning process C:UsersWaheedJDesktopUniServerwwwPracticegul
pProject_02task_runnernode_modulesgulpbingulp.js with args C:UsersWaheed
JDesktopUniServerwwwPracticegulpProject_02task_runnernode_modulesgulpb
ingulp.js --gulpfile gulpfile.tmp.1411996780120.js default from directory C:Us
ersWaheedJDesktopUniServerwwwPracticegulpProject_02task_runner...
[gulp-chug](Project_02task_runnergulpfile.tmp.1411996780120.js) [14:19:42] Usi
ng gulpfile ~DesktopUniServerwwwPracticegulpProject_02task_runnergulpfil
e.tmp.1411996780120.js
[gulp-chug](Project_02task_runnergulpfile.tmp.1411996780120.js) [14:19:42] Sta
rting 'watch'...
[gulp-chug](Project_02task_runnergulpfile.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

我 能 做 些 什么 来 解决 这个 吗?.

时间:原作者:

0 0

我也有同样的事情发生。 现在我使用了这里解决方案:

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()); });

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

当然不是动态的,需要维护,但是我得到了这个时候最需要的东西。 我希望看到更多的成熟。

原作者:
...