我有一个非常简单的gulp文件,有几个任务: - 清理文件夹 - 复制文件
我有一个 Watch 设置 . 我一直收到错误:
events.js:85 throw er; //未处理的'错误'事件^错误:ENOENT,打开'/Users/gordon/Dropbox/Dev/MDR/ScribeTab/dist/font/Roboto-Regular-webfont.woff'
我不明白什么是错的,就像我说有时它在我运行 Watch 时有效,有时它在 Watch 上失败,有时它在我更改popup.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']);
});
1 回答
听起来像某些事情可能会发生故障,也许先尝试
copy
然后clean
还尝试添加此错误记录功能: