だから私はこのタスクを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));
});
そして、たとえば次のような名前の追加ファイルを作成します。
script-7c58e79612.js
しかし、どうすればそれをhtmlファイルに含めることができますscript.js
か? たとえば、 my の次の行の代わりにfile.html
:
<script type="text/javascript" src="{{ STATIC_URL}}/somefolder/script.js</script>
私はこれを持つことができます:
<script type="text/javascript" src="{{ STATIC_URL}}/somefolder/script-7c58e79612.js</script>