我的 gulpfile 可以编辑(更改)和删除文件,但不要复制新(添加)文件
My gulpfile can edit (change) and delete file, but dont copy new (add) files
我尝试使用 gulp.watch 并观看(gulp-watch)但是当我添加新文件时,不要复制到目标中。
我该怎么做?
谢谢!
PD:我用的是3.9.1版本
gulp.task('default', function () {
for(var i = 0; i < origen_web.length ; i++) {
var source = '../..' + '/dir' + '/**/*';
var dist = '../../dist';
watch(source, function(obj){
copyFiles(obj, source, dist);
});
}
}
function copyFiles(source, dist, obj) {
gulp.src(source)
.pipe(gulp.dest(dist));
}
对不起,这是我的代码越来越少。
使用目录的绝对路径。
重复的问题
Gulps gulp.watch not triggered for new or deleted files?
好的,试试这个。
gulp.task('default', function () {
for(var i = 0; i < origen_web.length ; i++) {
var source = '../..' + '/dir' + '/**/*';
var dist = '../../dist';
watch(source, function(obj){
copyFiles(obj, source, dist);
});
}
}
function copyFiles(source, dist, obj) {
return gulp.src(source) // <-- here you force gulp to return the value
.pipe(gulp.dest(dist))
.pipe(notify({message: "This message is triggered if the data has been transferred"}));
}
我尝试使用 gulp.watch 并观看(gulp-watch)但是当我添加新文件时,不要复制到目标中。
我该怎么做?
谢谢!
PD:我用的是3.9.1版本
gulp.task('default', function () {
for(var i = 0; i < origen_web.length ; i++) {
var source = '../..' + '/dir' + '/**/*';
var dist = '../../dist';
watch(source, function(obj){
copyFiles(obj, source, dist);
});
}
}
function copyFiles(source, dist, obj) {
gulp.src(source)
.pipe(gulp.dest(dist));
}
对不起,这是我的代码越来越少。
使用目录的绝对路径。
重复的问题 Gulps gulp.watch not triggered for new or deleted files?
好的,试试这个。
gulp.task('default', function () {
for(var i = 0; i < origen_web.length ; i++) {
var source = '../..' + '/dir' + '/**/*';
var dist = '../../dist';
watch(source, function(obj){
copyFiles(obj, source, dist);
});
}
}
function copyFiles(source, dist, obj) {
return gulp.src(source) // <-- here you force gulp to return the value
.pipe(gulp.dest(dist))
.pipe(notify({message: "This message is triggered if the data has been transferred"}));
}