当前位置:网站首页>入门文档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>
-------------------------------------------------------------------------------------------------------------------
边栏推荐
猜你喜欢
随机推荐
每日一题-删除链表的倒数第 N 个结点-0718
Unity huatuo 革命性热更系列1.2 huatuo热更环境安装与示例项目
虚幻引擎5都有哪些重要新功能?
Cocos Creator小游戏案例《棍子士兵》
Spark源码-任务提交流程之-6-sparkContext初始化
2020,Laya最新中高级面试灵魂32问,你都知道吗?
每日一题-二分法
每日一题-最长有效括号-0724
论那些给得出高薪的游戏公司底气到底在哪里?
如何用UE5渲染一个可爱的茶壶屋?
UiPath简介
快问快答—腾讯云服务器常见问题解答
Cocos Creator开发中的事件响应
Polygon计算每一个角的角度
Spark源码-任务提交流程之-6.2-sparkContext初始化-TaskScheduler任务调度器
C语言入门笔记 —— 函数(1)
spark源码-RPC通信机制
亲身实感十多年的面试官面试的题目
什么是全栈设计师?
spark算子-textFile算子