如何使用gulp任务排除包含文件的目录
如何使用gulp清理除自定义脚本之外的所有目录和文件以及该目录中的所有js文件如何使用gulp任务排除包含文件的目录,gulp,Gulp,如何使用gulp清理除自定义脚本之外的所有目录和文件以及该目录中的所有js文件 "devDependencies": { "gulp": "^3.9.0", "gulp-bower": "0.0.10", "rimraf": "2.2.8", "gulp-concat": "2.5.2", "gulp-uglify": "1.2.0", "gulp-connect": "2.2.0", "gulp-clean": "0.3.1" }
"devDependencies": {
"gulp": "^3.9.0",
"gulp-bower": "0.0.10",
"rimraf": "2.2.8",
"gulp-concat": "2.5.2",
"gulp-uglify": "1.2.0",
"gulp-connect": "2.2.0",
"gulp-clean": "0.3.1"
}
此任务删除自定义脚本文件夹中的文件
gulp.task('clean', function () {
return gulp.src(['./Scripts/lib', '!./Scripts/lib/custom-scripts', '!./Scripts/lib/custom-scripts/*.js'], { read: false })
.pipe(clean());
})
将clean()
替换为gulp rimraf
和gulp ignore
解决了此问题
"devDependencies": {
"gulp": "^3.9.0",
"gulp-bower": "0.0.10",
//"rimraf": "2.2.8",
"gulp-concat": "2.5.2",
"gulp-uglify": "1.2.0",
"gulp-clean": "0.3.1",
"gulp-ignore": "^2.0.1",
"gulp-rimraf": "^0.2.0"
}
var gulp = require("gulp");
var rimraf = require("gulp-rimraf");
var bower = require('gulp-bower');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');
var ignore = require('gulp-ignore');
gulp.task('clean', function () {
return gulp.src('./Scripts/lib', { read: false })
.pipe(ignore('./Scripts/lib/custom-scripts/**'))
.pipe(rimraf());
});