2014-09-29 1 views
2

Gulp로 작업하기 시작했으며 문제는 gulp-chug이 제대로 작동하도록합니다.Gulp.js : "gulp-chug"는 많은 파일을 볼 때에도 하나의 파일 만 실행합니다.

필자는 문서에서 gulpfile에 특정 디렉토리 내의 모든 gulpfile을 보도록 지시했지만 모든 파일을 감시합니다.

은 ... 나는 심지어 내가 배열에있는 파일 경로를 넣어 경우가 차이가 있는지 확인하기 위해 노력

var gulp = require('gulp'); 
var chug = require('gulp-chug'); 

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

나는 문서 다음 사용한 코드입니다 ...

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

난이 시도 (및 gulp.src()의 배열이없는 버전) ...

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

...과 STI 똑같은 일을 할 것입니다.

내 파일 구조는 개별적으로 실행할 때 모든 gulpfiles 작동

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

, 다음과 같다,하지만 난 그들 모두가 꿀꺽 - 칙칙 푹푹하는 소리와 함께 하나 개의 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 

나는이 문제를 해결하기 위해 무엇을 할 수 있는가?

답변

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

빈 기본 작업 : 지금 난이 해결 방법을 사용.

물론 역동적이지 않고 유지 관리가 필요하지만이 시점에서 가장 필요한 부분이 있습니다. 나는 chug가 좀 더 성숙해지기를 바랍니다.