Skip to content

Commit

Permalink
Test something with gulpfile.js 2
Browse files Browse the repository at this point in the history
  • Loading branch information
SilentCraftsman committed Dec 28, 2024
1 parent 36b9666 commit 8d0dc88
Showing 1 changed file with 14 additions and 7 deletions.
21 changes: 14 additions & 7 deletions gulpfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,34 +2,41 @@ var gulp = require("gulp"),
pug = require("gulp-pug-3"),
runSequence = require("gulp4-run-sequence");

// Tâche pour compiler Pug en HTML
gulp.task("pugToHtml", () => {
return gulp
.src("src/*.pug") // S'assurer que tous les fichiers .pug dans src sont capturés
.src("src/*.pug") // Assurez-vous que index.pug est dans ce dossier
.pipe(
pug({
pretty: true,
pretty: true, // Génère un HTML bien formaté
})
)
.pipe(gulp.dest("dest")); // Le résultat doit aller dans dest/
.pipe(gulp.dest("dest")); // Sauvegarde les fichiers générés dans dest/
});

// Tâche pour copier les fichiers statiques (styles, images, etc.) vers dest/
gulp.task("copy", () => {
return gulp
.src(
[
"src/styles/*.*", // Assurer que tous les fichiers CSS sont pris en compte
"src/styles/*.*", // Ajouter ici les autres fichiers statiques à copier
"src/images/*.*", // Exemple : copier des images si nécessaire
],
{
dot: true,
}
)
.pipe(gulp.dest("dest")); // Les fichiers CSS seront également copiés dans dest/
.pipe(gulp.dest("dest")); // Sauvegarde dans le dossier dest/
});

// Tâche principale pour construire le projet (compile Pug + copie les fichiers statiques)
gulp.task("build", (done) => {
runSequence(
"pugToHtml", // D'abord transformer Pug en HTML
"copy", // Puis copier les fichiers CSS dans dest
["pugToHtml"], // Compile Pug en HTML
["copy"], // Copie les fichiers statiques
done
);
});

// Tâche par défaut (optionnelle) pour lancer le processus de build
gulp.task("default", gulp.series("build"));

0 comments on commit 8d0dc88

Please sign in to comment.