Gulp 未处理的错误
Gulp unhandled error
我有一个非常简单的 gulp 文件,其中包含几个任务:
- 清理文件夹
- 复制文件
我有手表设置。我不断收到错误消息:
events.js:85
扔呃; // 未处理的 'error' 事件
^
错误:ENOENT,打开“/Users/gordon/Dropbox/Dev/MDR/ScribeTab/dist/font/Roboto-Regular-webfont.woff”
我不明白怎么了,就像我说的,有时当我 运行 手表时它会工作,有时它会在手表上失败,有时当手表任务(默认)是 [=27 时它会失败=] 在我更改 popup.html.
之后
这是我的完整 gulp文件:
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']);
});
听起来有些东西可能 运行 出了问题,也许先 copy
然后 clean
也尝试添加这个错误记录功能:
function errorlog(err) {
console.log(err.message);
this.emit('end');
}
gulp.task('clean', function() {
return del('dist/**/*')
.on('error', errorlog);
});
我有一个非常简单的 gulp 文件,其中包含几个任务: - 清理文件夹 - 复制文件
我有手表设置。我不断收到错误消息:
events.js:85 扔呃; // 未处理的 'error' 事件 ^ 错误:ENOENT,打开“/Users/gordon/Dropbox/Dev/MDR/ScribeTab/dist/font/Roboto-Regular-webfont.woff”
我不明白怎么了,就像我说的,有时当我 运行 手表时它会工作,有时它会在手表上失败,有时当手表任务(默认)是 [=27 时它会失败=] 在我更改 popup.html.
之后这是我的完整 gulp文件:
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']);
});
听起来有些东西可能 运行 出了问题,也许先 copy
然后 clean
也尝试添加这个错误记录功能:
function errorlog(err) {
console.log(err.message);
this.emit('end');
}
gulp.task('clean', function() {
return del('dist/**/*')
.on('error', errorlog);
});