2016-08-24 2 views
0

Ich möchte einen Ordner an ein anderes Ziel kopieren und eine bestimmte Datei im selben Prozess umbenennen.Schluck: Umbenennen bestimmter Datei aus dem Quellverzeichnis beim Kopieren

gulp.task('deploy', function() { gulp.src(['xxx/**/*']).pipe(gulp.dest('yyy')); });

Ich kann den Ordner über ganz gut kopieren, aber wie würde ich mich über die Datei umbenennen?

Quelle Ordnerstruktur:

- xxx (root) 
    - scripts 
    - config 
     - app.config.local.js (would like to rename this file as app.config.js) 
     - app.config.dev.js 

Antwort

1

können Sie die gulp-rename-Plugin verwenden, um Dateien umzubenennen und die gulp-if Plugin, um sicherzustellen, dass die Umbenennung nur auf eine bestimmte Datei angelegt wird:

var gulp = require('gulp'); 
var rename = require('gulp-rename'); 
var _if = require('gulp-if'); 

gulp.task('deploy', function() { 
    return gulp.src(['xxx/**/*']) 
    .pipe(_if('**/app.config.local.js', rename({basename:'app.config'}))) 
    .pipe(gulp.dest('yyy')); 
}); 
Verwandte Themen