gulp-rev 添加版本号 打开node_modules\gulp-rev\index.js 第144行 manifest[originalFile] = revisionedFile; 更新为: manifest[originalFile] = originalFile + '?v=' + file.revHash; 打开nodemodules\gulp-rev\nodemodules\rev-path\index.js 10行 return filename + '-' + hash + ext; 更新为: ret...
3、配置html页面引用 3.1、gulp-rev-append 插件将通过正则(?:href|src)=”(.*)[?]rev=(.*)[“]查找并给指定链接填加版本号(默认根据文件MD5生成,因此文件未发生改变,此版本号将不会变) JavaScript 1 2 3 4 5 6 7 8 9 10 11 12 13 <!doctypehtml> hello,world!
('gulp-concat');//合并文件 var uglify = require('gulp-uglify');//压缩文件 var rename = require('gulp-rename');//重新命名 var minify = require('gulp-minify-css');//css压缩 var RevAll = require('gulp-rev-all');//给js添加版本号 var clean = require('gulp-clean');//清除旧文件 ...
Gulp自动添加版本号 ,在使用的時候又在原文中的第五點加了兩處更改,如下圖:希望能幫助到你 ...
目前的问题是,本地也没有生成这个带版本号的文件,仅仅是把版本号加上了,所以找不到,但是如何在本地生成这个最新的文件呢? rev-manifest.json { "all.min.css": "all-34a0734bb9.min.css" } // 引入gulp var gulp = require('gulp'); // 引入组件 var jshint = require('gulp-jshint');//js检查...
基于gulp的插件,静态资源后面添加时间戳作为版本号,达到去缓存的作用。 Installation安装 npm install gulp-chsi-revv Usage用法 var gulp = require('gulp'); var chsiRev = require('gulp-chsi-rev'); gulp.task('rev',function() { gulp.src("./test/test.html") .pipe(chsiRev()) .pipe(gulp.dest...
n1为主要版本号,一般不经常使用,若颠覆性修改可该n1。 n2是次主要版本号,若有较大变动可修改n2。 n3为小版本号,若js就改个文字等啥的,不存在兼容问题的,可仅修改n3。 Installation安装 npm i gulp-rename-rev --save-dev Usage用法 引入:const renameRev = require('gulp-rename-rev'); ...
gulp-rev虽然有重命名的效果,但其实它是用来给文件加MD5戳的,用来生成文件的不同版本(并追踪最新版本)。rename或者gulp-rename则是针对于文件的重命名工作。
为避免同名文件覆盖版本号,对替换的路径增加一级目录,如下 代码语言:javascript 复制 "css/index.css":"css/index.css?v=04aff97a7b", 修改gulp-rev下index.js, 123行增加manifest传入参数: 代码语言:javascript 复制 opts=objectAssign({path:'rev-manifest.json',merge:false,// Apply the default JSON trans...
打开nodemodules\gulp-rev\nodemodules\rev-path\index.js 10行 return filename + '-' + hash + ext; 更新为: return filename + ext; 打开node_modules\gulp-rev-collector\index.js 31行 if ( !_.isString(json[key]) || path.basename(json[key]).replace(new RegExp( opts.revSuffix ), ''...