当前位置:网站首页>入门文档11 自动添加版本号
入门文档11 自动添加版本号
2022-08-05 05:18:00 【dongsdh】
基础用法
const { src, dest, series, watch, parallel } = require("gulp");
const rev = require("gulp-rev");
function clean(cb) {
console.log("清理");
cb();
}
function js(cb) {
console.log("处理js");
src("./src/js/*.js")
.pipe(rev())
.pipe(dest("./dist/js"));
cb();
}
function css(cb) {
console.log("处理css");
cb();
}
const Run = series(clean, js, css);
exports.default = Run;
生成带随机版本号
html每次都引入js的时候,都要修改版本号码,不科学,改造之
生成rev-manifest.json文件
const { src, dest, series, watch, parallel } = require("gulp");
const rev = require("gulp-rev");
function clean(cb) {
console.log("清理");
cb();
}
function js(cb) {
console.log("处理js");
src("./src/js/*.js")
.pipe(rev())
.pipe(dest("./dist/js"))
.pipe(rev.manifest())
.pipe(dest('./dist/rev/js'));
cb();
}
function css(cb) {
console.log("处理css");
cb();
}
const Run = series(clean, js, css);
exports.default = Run; 
生成rev-manifest.json文件后,html访问生成版本号的内容及遇到的问题
原html
<script src="../js/b.js"></script>html解析后
<script src="../js/b-b592c8cb8c.js"></script>-------------------------------------------------------------------------------------------------------------------
边栏推荐
猜你喜欢
随机推荐
LeetCode刷题之第1024题
Unity物理引擎中的碰撞、角色控制器、Cloth组件(布料)、关节 Joint
浅谈遇到的小问题
unity实现第一人称漫游(保姆级教程)
【UiPath2022+C#】UiPath变量和参数
CIPU,对云计算产业有什么影响
(oj)原地移除数组中所有的元素val、删除排序数组中的重复项、合并两个有序数组
你要找的cocos面试答案都在这里了!
【UiPath2022+C#】UiPath 数据操作
电子产品量产工具(1)- 显示系统实现
每日一题-二分法
腾讯云消息队列CMQ
Polygon计算每一个角的角度
(C语言)计算结构体大小——结构体内存对齐
每日一题-合并两个有序链表-0720
游戏引擎除了开发游戏还能做什么?
framebuffer应用编程及文字显示(1)
【UiPath2022+C#】UiPath If条件语句
每日一题-无重复字符的最长子串-0712
LeetCode刷题之第55题









