J'essaie de mettre en place un système de construction pour mon travail frontal, mais je rencontre un problème où le traitement des fichiers se répète en boucle. C'est un problème avec le traitement de mes fichiers js, car je ne sais pas comment exclure uniquement les fichiers dont le suffixe est .min.
La tâche est la suivante
return gulp.src(["!dev/js/*.min.js", "dev/js/*.js"])
.pipe(plumber())
.pipe(browserify())
.pipe(smaps.init())
.pipe(uglyify({preserveComments: "license"}))
.pipe(smaps.write())
.pipe(rename({suffix: ".min"}))
.pipe(gulp.dest(output_dir));
Cependant, j'ai constaté qu'il cible toujours les fichiers .min.js puisqu'ils sont également considérés comme des fichiers .js. J'ai essayé plusieurs configurations différentes de ces jokers mais je me retrouve toujours avec la tâche qui tourne en boucle en créant example.min.js
puis example.min.min.js
puis example.min.min.min.js
etc.
Alors, comment puis-je traiter uniquement les fichiers qui n'incluent pas le préfixe .min ?