mpe*_*pen 6 javascript node.js gulp
我有这样的gulpfile.js设置:
var scripts = [
'bower_components/timezone-js/src/date.js',
'bower_components/jquery/jquery.min.js',
'bower_components/jquery-migrate/jquery-migrate.js',
'bower_components/jquery-ui/ui/minified/jquery-ui.min.js',
'bower_components/jqueryui-touch-punch/jquery.ui.touch-punch.min.js',
...
];
gulp.task('scripts', function () {
return gulp.src(scripts, {base: '.'})
.pipe(plumber(plumberOptions))
.pipe(sourcemaps.init({
loadMaps: false,
debug: debug,
}))
...
Run Code Online (Sandbox Code Playgroud)
即,我的所有脚本文件都是完全匹配的.没有全球化.
我偶尔会弄乱文件路径或者作者更改目录结构.我希望在发生这种情况时收到通知,而不是静默排除脚本并导致运行时错误.
我有办法gulp.src报告这些错误吗?
根据这个答案使用gulp-expect-file.
var coffee = require('gulp-coffee');
var expect = require('gulp-expect-file');
gulp.task('mytask', function() {
var files = ['idontexist.html'];
return gulp.src(files)
.pipe(expect(files))
.pipe(coffee());
});
Run Code Online (Sandbox Code Playgroud)
(感谢RVE)