当前位置:网站首页>入门文档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>
-------------------------------------------------------------------------------------------------------------------
边栏推荐
猜你喜欢
随机推荐
【UiPath2022+C#】UiPath 数据操作
每日一题-合并K个升序链表-0722
LeetCode刷题之第74题
PVE 直通硬盘到TrueNAS
每日一题-合并两个有序链表-0720
Cocos Creator小游戏案例《棍子士兵》
Spark源码-任务提交流程之-6-sparkContext初始化
LeetCode刷题之第23题
URP渲染管线实战教程系列 之URP渲染管线实战解密(一)
D39_欧拉角与四元数
函数在开发环境中的应用(简易实例)
【3D模型教程】ZBrush如何表现皮肤纹理?
栈的应用——力扣 20.有效的括号
spark源码-任务提交流程之-1-sparkSubmit
偷题——腾讯游戏开发面试问题及解答
UE4动画雨滴材质制作教程
Apache配置反向代理
你要找的cocos面试答案都在这里了!
游戏引擎除了开发游戏还能做什么?
【UiPath2022+C#】UiPath数据类型