npm install--save-devgulp-rev-collector 使用 我们可以使用gulp-rev来缓存破坏多个资产并为其生成清单文件。然后,使用gulp-rev-collector,我们可以从几个清单文件中收集数据,并替换html模板中资产的链接。 例子1: vargulp =require('gulp');varrev =require('gulp-rev'); gulp.task('css',function() {return...
2.gulp-rev-collector: 根据rev生成的manifest.json文件中的映射, 去替换文件名称, 也可以替换路径 安装:npm install--save-dev gulp-run-collector 使用:vargulp=require('gulp');varrev=require('gulp-rev');varrevCollector=require('gulp-rev-collector');varrunSequence=require('run-sequence');varclean=r...
gulp-rev-collector 1.3.3•Public• Published5 years ago gulp-rev-collector Static asset revision data collector from manifests, generated from different streams, and replace their links in html template. Install $ npm install --save gulp-rev-collector ...
2.打开node_modules\rev-path\index.js 第10行returnfilename + '-' + hash +ext; 修改为:returnfilename + ext; 3.打开node_modules\gulp-rev-collector\index.js 第31行if( path.basename(json[key]).replace(newRegExp( opts.revSuffix ), '' ) !==path.basename(key) ) 修改为:if( path.base...
gulp常用插件汇总 gulp-rev-collector这是一款根据gulp-rev生成的manifest.json文件中的映射, 去替换文件名称, 也可以替换路径。 更多使用文档请点击访问gulp-rev-collector工具官网。 安装 一键安装不多解释 npm install --save-dev gulp-rev-collector 使用 ...
所以需要在js、css文件后面加上版本号。 一、版本号添加方式 本文将采用第二种方式就行讲解 1、改变文件名称 这种方式必须同时改变资源的文件名和html里面引用的文件名,并且一一对应 可以用 gulp-rev gulp-rev-collector 两个插件实现。 效...查看原文
1、打算用gulp-rev和gulp-rev-collector给静态资源添加hash,但是mobile/pages目录下的资源不会被替换,这是怎么回事? //引入gulp和gulp插件 var gulp = require('gulp'), runSequence = require('run-sequence'), rev = require('gulp-rev'), revCollector = require('gulp-rev-collector'); var clean = ...
gulp-rev-collector-xiezh 1.2.2•Public• Published6 years ago gulp-rev-collector Static asset revision data collector from manifests, generated from different streams, and replace their links in html template. Install $ npm install --save gulp-rev-collector ...
目前使用gulp-rev插件来为静态资源加上md5,使用gulp-rev-collector插件来替换html中的静态资源链接,但是只有第一次能成功替换,后面就会失败,下面贴上代码: /* 压缩、合并css文件 */ gulp.task('handleCss', ['clean-css'], function () { gulp.src([paths.src + 'css/block_css/*.css']) .pipe(concat...
只有名字符合标准才能替换成功,不是手动修改这个文件到时修改不成功,比如common.js=>common-tes234.js这样的形式才能成功,而不能像common.js->build.min.js这样的形式。 参考:https://segmentfault.com/q/1010000005044375 后话:如果要替换文件名,直接用gulp-replace插件。