Pour chaque module, j'ai des fichiers qui doivent être copiés dans le répertoire de construction, et je cherche un moyen de minimiser le code répété à partir de ceci:
gulp.src('./client/src/modules/signup/index.js')
.pipe(gulp.dest('./build/public/js/signup'));
gulp.src('./client/src/modules/admin/index.js')
.pipe(gulp.dest('./build/public/js/admin'));
à quelque chose comme ça:
gulp.src('./client/src/modules/(.*)/index.js')
.pipe(gulp.dest('./build/public/js/$1'));
De toute évidence, ce qui précède ne fonctionne pas, alors existe-t-il un moyen de le faire, ou un npm qui le fait déjà?
Merci
./folder-example/**
dossiers et fichiers complets.Pas la réponse, mais applicable à l'apparence de cette question dans les résultats de recherche.
Pour copier des fichiers / dossiers dans gulp
la source
A travaillé pour moi!
la source
L'utilisation pour conserver l'arborescence des répertoires d'entrée sera préservée.
Avec cela, vous pouvez mettre dans le répertoire src:
.src(SRC_FOLDER + '/**/*.js')
.Les autres réponses n'ont pas fonctionné pour moi (comme utiliser
base:
onsrc()
}, car certains plugins aplatissent l'arborescence des répertoires.la source
copier des fichiers en parallèle
la source