Gulp add timestamp

if you want to add a version to the project, the json that is replaced with gulp-rev generation is always generated only two corresponding css

/ 
function getDistFolder(distPath) {
  return `${distFolder}/${distPath}`;
}

// -----------
// LESS 
// -----------

// LESS 
function compileLess(input, base, output, watch, min, sourcemaps) {
  return gulp.src(input, {base: base})
    .pipe($.plumber())
    .pipe(watch ? $.watch(input, {base: base}) : noop())
    .pipe(watch || !!argv.using ? $.using({prefix: "Using less"}) : noop())
    .pipe(sourcemaps ? $.sourcemaps.init() : noop())
    .pipe($.less())
    .pipe(min ? $.cleanCss() : noop())
    .pipe(sourcemaps ? $.sourcemaps.write() : noop())
    .pipe($.rev())
    .pipe(gulp.dest(output)) 
    .pipe($.rev.manifest())
    .pipe(gulp.dest(output)) 
}

function compRev(output, distPath) {  
  return gulp.src([output + "/*.json", distPath + "/**/**/*.html"])
  .pipe(revCollector({
      replaceReved: true
  }))
  .pipe(gulp.dest(distPath));
}

gulp.task("admin:rev", function () {
  log("");
  return compRev(getDistFolder("admin/css"), getDistFolder("admin"));
});
gulp.task("school:rev", function () {
  return compRev(getDistFolder("school/css"), getDistFolder("school"));
});
gulp.task("oss:rev", function () {
  return compRev(getDistFolder("oss/css"), getDistFolder("oss"));
});

//  bootstrap
gulp.task("less:bootstrap:admin", () => {
  return compileLess(resetPath(src.less.bootstrap, "admin"), "", getDistFolder("admin/css"), false, !!argv.min, !!argv.sourcemaps);
});
gulp.task("less:bootstrap:school", () => {
  return compileLess(resetPath(src.less.bootstrap, "school"), "", getDistFolder("school/css"), false, !!argv.min, !!argv.sourcemaps);
});
gulp.task("less:bootstrap:oss", () => {
  return compileLess(resetPath(src.less.bootstrap, "oss"), "", getDistFolder("oss/css"), false, !!argv.min, !!argv.sourcemaps);
});

//  bootstrap
gulp.task("watch:bootstrap:admin", () => {
  gulp.watch(resetPath(src.less.bootstrapWatch, "admin"), ["less:bootstrap:admin"]);
});
gulp.task("watch:bootstrap:school", () => {
  gulp.watch(resetPath(src.less.bootstrapWatch, "school"), ["less:bootstrap:school"]);
});
gulp.task("watch:bootstrap:oss", () => {
  gulp.watch(resetPath(src.less.bootstrapWatch, "oss"), ["less:bootstrap:oss"]);
});

//  app.css
gulp.task("less:common:admin", () => {
  return compileLess(resetPath(src.less.common, "admin"), "", getDistFolder("admin/css"), false, !!argv.min, !!argv.sourcemaps);
});
gulp.task("less:common:school", () => {
  return compileLess(resetPath(src.less.common, "school"), "", getDistFolder("school/css"), false, !!argv.min, !!argv.sourcemaps);
});
gulp.task("less:common:oss", () => {
  return compileLess(resetPath(src.less.common, "oss"), "", getDistFolder("oss/css"), false, !!argv.min, !!argv.sourcemaps);
});

Project path

Apr.09,2021
The

problem has been solved, but there is something wrong with the way you write it.
does not wait for all files to be generated before adding timestamps to static files. For more information, please see reference

.
MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1b35b78-2bf9e.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1b35b78-2bf9e.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?