我正在从grunt切换到gulp。这是工作发现咕噜(提及以防万一它有帮助)。gulp手表只能运行两次
当我的测试任务(摩卡)下面的gulp文件在文件更改时成功运行,但它只能运行两次。如果我更换另一个文件,该任务将运行,但对相同文件的连续更改不会触发运行。换句话说:
- 触摸文件A,任务运行
- 触摸文件一遍,任务运行
- 再次触摸文件A,任务不运行
- 触摸文件B,任务运行
- 触摸文件B再次,任务不运行
测试通过,我看到的唯一输出是一饮而尽启动/停止(即我没有看到这样会破坏手表的任何错误)
OSX 10.10.3 /一饮而尽3.9.0
我gulpfile:
'use strict';
var gulp = require('gulp');
var mocha = require('gulp-mocha');
gulp.task('test', function() {
gulp.src('test/unit/**/*.js')
.pipe(mocha());
});
gulp.task('watch', function() {
gulp.watch('lib/**/*.js', ['test']);
});