gulp-filter正在過濾所有內容。gulp-filter正在過濾所有內容
我試圖用gulp-filter排除從gulp-uglify單個文件:
var uglify = require('gulp-uglify');
var filter = require('gulp-filter');
var paths = {
css: 'src/*.css',
html: 'src/*.html',
js: 'src/*.js'
};
gulp.task('js', function() {
// Create a filter for the ToC options file. We don't want to minify that.
var f = filter(['*', '!src/ToCOptions.js'], {"restore": true});
return gulp.src(paths.js)
.pipe(f)
.pipe(uglify())
.pipe(f.restore)
.pipe(gulp.dest('js'));
});
我讀過gulp-filter filters out all files,這似乎是同樣的問題,但接受的答案不爲我工作。
我試過在過濾器上的幾個變化,包括:
var f = filter(['*', '!ToCOptions.js'], {"restore": true});
沒有被處理一飲而盡,醜化。var f = filter('!ToCOptions.js', {"restore": true});
沒有處理gulp-uglify。var f = filter('!src/ToCOptions.js', {"restore": true});
沒有處理gulp-uglify。var f = filter('src/ToCOptions.js', {"restore": true});
只有我想排除的文件是由gulp-uglify處理的。var f = filter(['*', 'src/ToCOptions.js'], {"restore": true});
只有我想排除的文件是由gulp-uglify處理的。-
沒有經過gulp-uglify處理。 var f = filter(['*', '!/ToCOptions.js'], {"restore": true});
沒有處理gulp-uglify。
我在做什麼錯?
謝謝。
我認爲'上(「數據」,(文件)=> {})'事件會幫助你 –
@你能提供更多的信息,或者甚至更好地鏈接到一個有解釋的例子嗎?它看起來像一個事件處理程序。傳遞給它的參數是什麼類型的值... string?... object?我可能應該提到我對Gulp相當陌生,並且我從未在Gulp之外使用過Node.js。 – Vince