百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> 办事器上webpack打包的逾期hash文件怎样进行清算
分享文章到:

办事器上webpack打包的逾期hash文件怎样进行清算

发布时间:09/01 来源:未知 浏览: 关键词:
本篇文章给大家带来的内容是关于效劳器上webpack打包的过期hash文件怎样停止清算,有必然的参照 价值,有需要的伴侣可以参照 一下,但愿对你有所帮忙。

此刻前端的项目根本上都会用 webpack 打包代码,并且文件名(html 文件除外)都是 hash 化的,这样可以去除阅读器的缓存。但是会发生别的一个问题,就是效劳器上会聚积大量过期(不会被用到)的 hash 文件,这些文件又主如果 js 和 css 文件,由于根本上每构建一次都会发生新的 js 和 css 文件。假如这些文件不清除的话,会大量占用效劳器储备空间。

1. 思绪

1、从 html 文件中读取 css 文件的 hash 值汇合;

2、然后按照这些 hash 值汇合,把 hash 不在这个汇合内的 css 文件删掉;

3、从 html 文件中读取 js 文件的 hash 值汇合;

4、然后按照这些 hash 值汇合,把不属于动态加载的,并且 hash 不在这个汇合内的 js 文件删掉;(动态加载 js 参照 dynamic-imports)

5、从不属于动态加载的 js 文件中读取动态加载的js 文件的 hash 值汇合;

6、然后按照这些 hash 值汇合,把动态加载的,并且 hash 不在这个汇合内的 js 文件删掉;

7、从剩下的 html,css,js 文件中读取图片、字体等其他静态资源文件的 hash 值汇合;

8、然后按照这些 hash 值汇合,把 hash 不在这个汇合内的静态资源文件删掉。

2. sclean

基于上面这个思绪,我封装了一个 npm 包:sclean.

主要有以下几个功效:

1、备份效劳器文件,由于删除是非常危险的一个操纵,所以在每次清除过期文件此前都会备份一次,当然也可以手动备份;

2、复原效劳器文件到此前备份的某个状态(用于清除出错之后的复原操纵);

3、按照配置停止清除操纵,比方自定义目标名目(dist, build),html文件(php, jsp),hash 长度(32, 8)等。

安置

npm install sclean -g

施行清除操纵

sclean

以上就是效劳器上webpack打包的过期hash文件怎样停止清算的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板