如何科学删除前端项目里未引用的静态文件,例如 css,js,png,svg 这类的

120 天前
 testliyu
从网上搜了一圈,ESlint 这类的基本只能删除 js 文件,其他格式的不支持;
自己写了个脚本扫描 html 标签然后再删除发现会多删文件比如 icon
1299 次点击
所在节点    JavaScript
8 条回复
zsj1029
120 天前
vite 打包过程自动处理,输出 dist 不带用不到的文件
如果是旧项目,无非占用些存储,前端文件也不大,又不走流量不必关心
强迫症,用 IDE 工具可以查看文件引用,用不到的手动删除吧
gsy20050126
120 天前
@zsj1029 占用用户空间也不好吧,存储空间都是花钱买的
testliyu
120 天前
@gsy20050126 从 f12 里看源码的话,好像是看不到未引用的文件,我猜测浏览器会自动过滤掉吗
gsy20050126
120 天前
@testliyu 如果你的项目是纯网页,没有打包到 app 里,没有引用的文件不会加载,只会占用你服务端的空间
ganbuliao
120 天前
浏览器是是按需加载 页面里面引用了才加载的啊
ochatokori
120 天前
改一下打包生成物输出路径,让静态文件输出到和引用路径同样目录结构的文件夹,再拷贝回源码
xiangyuecn
120 天前
var base="/images/";
....
img.src=base+serverConfig.icon+".png";

简单举了个例子,神仙难解
testliyu
120 天前
@xiangyuecn 确实😭

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1007270

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX