如何使用gulp向文件添加版本?

时间:2019-07-16 15:31:18

标签: gulp

我需要在文件中添加版本。例如font.otf?v = 452155

我尝试了gulp重命名,但没有帮助。 我需要在扩展名后添加版本。

var time = new Date().getTime();
gulp.task('addTimestampToFont', function(callback) {
gulp.src('../../fonts/icons/Icons.*')
    .pipe(rename({
        extname: '?v=' + timestamp
    }))
    .pipe(gulp.dest('../../fonts/'));
callback();
});

1 个答案:

答案 0 :(得分:0)

gulp-version-number

const addVersionString = require("gulp-version-number");


const versionConfig = {
  "value": "%DT%",
  "append": {
    "key": "v",
    "to": ["css", "js"],
  },
}

function processHTML() {
  return gulp.src(paths.html.src)
    .pipe(print())

    // modifyHTMLlinks: remove browserSync script link
    // update css/js links to .min.css or .min.js
    .pipe(modifyHTMLlinks())

    .pipe(stripComments.html(stripOptions))

    // add ?v=dateTime stamp to css and js links
    .pipe(addVersionString(versionConfig))

    .pipe(gulp.dest(paths.html.deploy));
}
相关问题