2014-02-28 1 views
0

나는 내 꿀꺽 꿀꺽 소리 파일을 올바르게 작동 시키려고 노력하고 있으며 무엇이 잘못 됐는지 확신하지 못합니다. 여기 파일이 있습니다. https://gist.github.com/digilord/9265640 문제가있는 부분은 js : dev입니다. coffeescript 파일을 변경하면 결과 js 파일이 app/js 디렉토리로 삭제됩니다. js : dev 룰은 그 변화를 감지하지 못합니다. 아무도 내가 누락 된 것을 말할 수 있습니까?Gulpfile Javascript Concat 문제

답변

0

즉시 해결 방법 : gulp-watch는 새 파일을 찾기 위해 glob 정보가 필요합니다. 글로브를 glob option으로 보낼 수 있습니다. 뭔가 같은 : 당신이 중 하나를하지만 때문에 수정을 위해 곧 제공 될 예정입니다 의존도 버그, 새로운 파일을 선택하지 않을 gulp.watch()를 사용했다 한편 경우

return gulp.src('app/js/*.coffee') 
     .pipe(watch({glob: 'app/js/*.coffee'})) 

.

gulpfile이 불필요하게 복잡하다는 사실을 언급해야합니다. 커피와 js 작업은 중간 js 파일을 만드는 대신 동일한 스트림에있을 수 있습니다. 나는 또한 당신의 시내가 왜 두 번 반복되는지 왜 실제로 모르겠다. 내가 IRC에서 언급 한 바와 같이

var coffeeGlob = 'app/js/*.coffee'; 

gulp.task('js:dev', ['clean:dev'], function() { 
    return gulp.src(coffeeGlob) 
     .pipe(watch({glob: coffeeGlob})) 
     .pipe(coffee({bare: true}).on('error', gutil.log)) 
     .pipe(concat('app.js')) 
     .pipe(gulp.dest('build/js')) 
     .pipe(reload()); 
}); 

이 보일러는 모범 사례와 최신이 아닐 수를 기반으로, 나는 Yeoman's gulp generator's gulpfile 같은 새로운 무언가에 내놓고 추천 : 건조있어.