使用Gulp以来'或'乙烯基过滤器 - 自'

问题描述 投票:0回答:1

我正在尝试构建一个简单的图像优化器,它只触发7天前“自”添加的图像。 purpuses是每周末在网络服务器上运行它来优化通过本周添加的图像。

所以,我得到了这个:

var gulp = require('gulp');
var imagemin = require('gulp-imagemin');

gulp.task('default', function () {
    return gulp.src('images/**/*.{jpeg,jpg,png,gif}', {base: './'})
        .pipe(imagemin([
        imagemin.jpegtran({progressive: true})
        ], {
            verbose: true
        }))
        .pipe(gulp.dest('./'));
});

此脚本现在可在“images”文件夹中的所有图像上运行。我试过gulp.src上的“since”选项没有运气。有人有什么建议吗?

谢谢!

gulp gulp-imagemin
1个回答
0
投票

你没有展示你如何尝试since选项,所以我们无法帮助你。以下是未经测试但类似这样的事情:

const today = Date.now();
const sevenDays = 604800000;  // in milliseconds

gulp.task('default', function () {
  return gulp.src('images/**/*.{jpeg,jpg,png,gif}', {base: './', since: (today - sevenDays)})

获取今天的日期,从中减去7天(604800000毫秒)并将其用作since:

© www.soinside.com 2019 - 2024. All rights reserved.