当前位置:网站首页>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
-----------------------------------------------------------------------------------------------------------------------------
边栏推荐
猜你喜欢
随机推荐
LeetCode刷题之第746题
Apache配置反向代理
Autoware中安装Yolo3目标检测模块遇到的问题
spark算子-parallelize算子
Cocos Creator小游戏案例《棍子士兵》
【Day6】文件系统权限管理 文件特殊权限 隐藏属性
spark源码-任务提交流程之-3-ApplicationMaster
每日一题-最长回文子串-0714
D39_坐标转换
I217-V在openwrt软路由下大流量断网问题
每日一题-最长有效括号-0724
SSL证书提示过期或者无效,该怎么处理呢?
通过单总线调用ds18b20的问题
海外服务器的优势
什么是全栈设计师?
(C语言)动态内存管理
unity实现第一人称漫游(保姆级教程)
每日一题-合并K个升序链表-0722
栈区中越界可能造成的死循环可能
入门文档12 webserve + 热更新









