diff --git a/gulpfile.js b/gulpfile.js index ef3a289..b56acbb 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -12,6 +12,15 @@ function noop() { return through.obj(); } +gulp.task("prepare", function (done) { + if (!fs.existsSync(BUILD)) { + fs.mkdirSync(BUILD, { + recursive: true, + }); + } + done(); +}); + gulp.task("favicon-generate", function (done) { realFavicon.generateFavicon( { @@ -96,9 +105,12 @@ gulp.task("favicon-check-update", function (done) { }); gulp.task("clean", function () { - return del(["static/favicon/", "resources"]); + return del([BUILD, "static/favicon/", "resources"]); }); /* Task series */ -gulp.task("favicon", gulp.series("favicon-generate", "favicon-check-update")); +gulp.task( + "favicon", + gulp.series("clean", "prepare", "favicon-generate", "favicon-check-update") +);