当前位置:网站首页>Getting Started 11 Automatically add version numbers
Getting Started 11 Automatically add version numbers
2022-08-05 06:08:00 【dongsdh】
Basic usage
const { src, dest, series, watch, parallel } = require("gulp");const rev = require("gulp-rev");function clean(cb) {console.log("clean up");cb();}function js(cb) {console.log("processing js");src("./src/js/*.js").pipe(rev()).pipe(dest("./dist/js"));cb();}function css(cb) {console.log("processing css");cb();}const Run = series(clean, js, css);exports.default = Run;
Generate with random version number
Every time html is introduced into js, the version number must be modified, which is unscientific and modified
Generate rev-manifest.json file
const { src, dest, series, watch, parallel } = require("gulp");const rev = require("gulp-rev");function clean(cb) {console.log("clean up");cb();}function js(cb) {console.log("processing 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("processing css");cb();}const Run = series(clean, js, css);exports.default = Run;
After generating the rev-manifest.json file, html accesses the content of the generated version number and the problems encountered
Original html
After html parsing
-----------------------------------------------------------------------------------------------------------------------------
边栏推荐
猜你喜欢
随机推荐
小度 小度 在呢!
论那些给得出高薪的游戏公司底气到底在哪里?
C语言程序死循环问题解析——变量被修改
LeetCode刷题之第61题
【Day8】磁盘及磁盘的分区有关知识
一个小时教你如何掌握ts基础
【Day8】使用LVM扩容所涉及的命令
IJCAI 2022|Boundary-Guided Camouflage Object Detection Model BGNet
spark源码-RPC通信机制
函数在开发环境中的应用(简易实例)
专有宿主机CDH
Unity常用模块设计 : Unity游戏排行榜的制作与优化
spark源码-任务提交流程之-2-YarnClusterApplication
无影云桌面
每日一题-最长回文子串-0714
PVE 直通硬盘到TrueNAS
LeetCode刷题之第530题
LeetCode刷题之第24题
快问快答—腾讯云服务器常见问题解答
什么是全栈设计师?









