我有一个非常简单的gulp文件,有几个任务: - 清理文件夹 - 复制文件
我有手表设置。我一直收到错误:
events.js:85 扔掉//未处理的'错误'事件 ^ 错误:ENOENT,打开'/Users/gordon/Dropbox/Dev/MDR/ScribeTab/dist/font/Roboto-Regular-webfont.woff'
我不明白什么是错的,就像我说有时它在我运行手表时有效,有时它在手表上失败,有时它在我改变弹出窗口后运行监视任务(默认)时失败。 HTML
这是我完整的gulpfile:
var gulp = require('gulp'),
plumber = require('gulp-plumber'),
path = require('path'),
del = require('del')
gulp.task('default', ['clean', 'copy'])
gulp.task('clean', function(){
return del('dist/**/*');
});
gulp.task('copy', function() {
/* copy fonts */
var fonts = gulp.src('src/font/*')
.pipe(gulp.dest("dist/font"));
/* copy images */
var imgs = gulp.src('src/img/*')
.pipe(gulp.dest("dist/img"));
/* copy html files */
var html = gulp.src('src/**/*.html')
.pipe(gulp.dest("dist"));
/* copy manifest file for google chrome */
var manifest = gulp.src('src/manifest.json')
.pipe(gulp.dest('dist'));
});
// watch
gulp.task('watch', ['default'], function () {
gulp.watch(['src/popup.html'], ['default']);
});
答案 0 :(得分:1)
听起来有些事情可能无法正常运行,或许首先尝试copy
然后clean
还尝试添加此错误记录功能:
function errorlog(err) {
console.log(err.message);
this.emit('end');
}
gulp.task('clean', function() {
return del('dist/**/*')
.on('error', errorlog);
});