1

项目多次迭代,经不同人编写修改,会出现好多没有用到的图片,样式,js等一些文件,打出来的包会特别大。这个时候就需要把这些没有用到的文件找出来删掉,但是这些文件太多了,一个个手动搜索太费劲了,写个node脚本来执行。

目标:
删除项目中没有用到的图片

第一步:
递归遍历存放图片的文件夹,把所有的文件路径(文件名)存到一个数组imgList(文件名和文件路径)。

第二步:
递归遍历所有指定的文件(html,vue,css,js),读取文件内容(string)在文件内容中查找是否引用图片(.jpg .png .gif 等)全文搜,
如果存在图片就遍历imgList 找出数组中的文件,然后删除。这样不停的遍历到最后imgList数组中剩下的就是没有匹配到的图片。

第三步:
遍历imgList数组找到对应的图片路径,然后删除。

项目地址
https://github.com/LincolnPac...


亲爱的阿乾
885 声望22 粉丝

此时无能为力,此心随波逐流