Javascript 大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口;I don’我看不到新的文件

Javascript 大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口;I don’我看不到新的文件,javascript,coffeescript,gulp,Javascript,Coffeescript,Gulp,我有下面的gulpfile var gulp = require('gulp'); var clean = require('gulp-clean'); var rename = require('gulp-rename'); var coffee = require('gulp-coffee'); var cache = require('gulp-cached'); var path = require('path'); var dist = './Test/public/'; var a

我有下面的gulpfile

var gulp = require('gulp');
var clean = require('gulp-clean');
var rename = require('gulp-rename');
var coffee = require('gulp-coffee');
var cache = require('gulp-cached');
var path = require('path');

var dist = './Test/public/';
var assets = './Test/assets/';

var paths = {
    coffee: ['./**/*.coffee']
};

var coffeeTask = function () {
        console.log('coffeeTask');
        return gulp.src(paths.coffee, { cwd: assets + '**' })
            .pipe(cache('coffee'))
            .pipe(coffee({ bare: true }))
            .pipe(rename({
                extname: ".coffee.js"
            }))
            .pipe(gulp.dest(dist));
};

gulp.task('clean', function() {
    return gulp.src(dist)
        .pipe(clean());
});

gulp.task('coffee', ['clean'], coffeeTask);
gulp.task('coffee-watch', coffeeTask);

gulp.task('build', ['clean', 'coffee']);

gulp.task('watch', ['build'], function() {
    var w = gulp.watch(paths.coffee, ['coffee-watch']);
    w.on('change', function(evt) {
        console.log(evt);
    });
});

gulp.task('default', ['build']);
此配置的关键点是对部署和监视流程使用相同的任务(阅读“构建”和“监视”任务)


问题是watch任务无法捕获任何新的咖啡文件。编辑或删除的咖啡文件处理良好。根据以下几点,它应该是有效的。原因是什么?

使用gulp手表模块解决:

watch(paths.coffee, function(evt) {
    gulp.start('coffee-watch');
});
问题是如何删除“资源”文件夹中的“在dist文件夹中删除的文件”