So, I created this task in gulp:
'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)); });
And it creates an additional file named like this, for example: script-7c58e79612.js
But how to include it in your html file instead of script.js ? So, instead of an example, instead in my file.html :
<script type="text/javascript" src="{{ STATIC_URL}}/somefolder/script.js</script>
I could do this:
<script type="text/javascript" src="{{ STATIC_URL}}/somefolder/script-7c58e79612.js</script>
Tachi source share