Also habe ich diese Aufgabe in schluck erstellt:Wie revisionierte Dateien nach der Verwendung von gulp-rev in .html einbeziehen?
'use strict';
var gulp = require('gulp');
var gulpGlobals = require('./_gulp-globals.js');
var rev = require('gulp-rev');
var revReplace = require('gulp-rev-replace');
gulp.task('gulp-rev', function() {
var sources = gulpGlobals.src + '/somefolder/**/*.js';
var fileToInject = gulpGlobals.destination + '/somefolder/script.js';
var outputFolderJs = 'webapp/dist/somefolder';
return gulp.src(fileToInject)
.pipe(rev())
.pipe(revReplace())
.pipe(gulp.dest(outputFolderJs));
});
Und es schafft zusätzliche Datei wie folgt beispielsweise genannt: script-7c58e79612.js
Aber wie dann kann ich es in meiner HTML-Datei enthalten statt script.js
? So Vordergrund Beispiel anstelle dieser Linie in meinem file.html
:
<script type="text/javascript" src="{{ STATIC_URL}}/somefolder/script.js</script>
ich könnte dies:
<script type="text/javascript" src="{{ STATIC_URL}}/somefolder/script-7c58e79612.js</script>
danke, ich fand gulp-inject auch, scheint die Arbeit zu tun – Tachi