gulp clean throw错误:ENOENT,stat例外?

时间:2014-09-14 03:00:34

标签: gulp

我有以下目录结构:

web/
   index.html
   js/
      vendor/
            xxxx/
               x1.js
               x2.js
               x3.js
               ...
   view/
       v1.js
       v2.js

我想使用gulp-clean删除除index.html之外的www文件夹下的所有文件。 但我得到了

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: ENOENT, stat '/Users/xxxx/yyy.js'

这是gulp的任务:

gulp.task('test2', function () {
    'use strict';
    gulp.src(['web/**', '!web/index.html'], {
        read: false
    })
        .pipe(clean({
            force: true
        }));
}); 

我在这里做错了什么?

2 个答案:

答案 0 :(得分:1)

我遇到了与gulp-clean相同的问题。您是否尝试过del?它似乎按预期工作。

答案 1 :(得分:0)

请改为尝试:

gulp.task('test2', function () {
'use strict';
gulp.src(['!web/index.html', 'web/**'], {
    read: false
})
    .pipe(clean({
        force: true
    }));

});

首先编写您的例外;)