所以我在 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
? 因此,例如,而不是我的这一行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>