项目多次迭代,经不同人编写修改,会出现好多没有用到的图片,样式,js等一些文件,打出来的包会特别大。这个时候就需要把这些没有用到的文件找出来删掉,但是这些文件太多了,一个个手动搜索太费劲了,写个node脚本来执行。
目标:
删除项目中没有用到的图片
第一步:
递归遍历存放图片的文件夹,把所有的文件路径(文件名)存到一个数组imgList(文件名和文件路径)。
第二步:
递归遍历所有指定的文件(html,vue,css,js),读取文件内容(string)在文件内容中查找是否引用图片(.jpg .png .gif 等)全文搜,
如果存在图片就遍历imgList 找出数组中的文件,然后删除。这样不停的遍历到最后imgList数组中剩下的就是没有匹配到的图片。
第三步:
遍历imgList数组找到对应的图片路径,然后删除。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。