2014-10-29 16 views
8

Tôi đang cố gắng chạy tác vụ bất cứ khi nào tệp được thay đổi, xóa hoặc thêm tệp mới. Hai công việc đầu tiên, tuy nhiên: khi một tập tin mới được thêm vào nó không được chọn.Gulp-watch không nhận các tệp mới

Tôi đã cài đặt gói gulp-watch và tôi có nhiệm vụ này:

var gulp = require('gulp'), 
    watch = require('gulp-watch'); 

gulp.task('watch', function() { 
    watch(
    ['./src/Scripts/**/*.js'], 
    function(ev, cb) { 
     console.log('test'); 
     cb(); 
    }); 
}); 
+0

https://github.com/shama/gaze/pull/103 – Heikki

+0

@Heikki Thư mục không trống. Nó chứa các tệp đang được xem. – NewGulpUserxx

Trả lời

19

Đó là một vấn đề lạ. Loại bỏ ./ từ glob sửa chữa nó.

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

gulp.task('watch', function() { 
    watch(['src/Scripts/**/*.js'], function(event, cb) { 
     console.log('test'); 
     cb(); 
    }); 
}); 
+0

Wow, cảm ơn bạn. Đó là bất ngờ. :-) – NewGulpUserxx

+0

Đây là vàng! Thật là một vấn đề mơ hồ ... – jrista

+2

Rất tiếc, nó vẫn là một vấn đề. –

Các vấn đề liên quan