随着项目迭代,旧的废弃的资源影响安装包大小,冗余的class影响启动时间,所以是时候可以考虑删除,创建一个脚本定期清理。
冗余图片资源
#! /bin/bash
echo "" > UnusedPic.txt
for i in `find . -name "*.png" -o -name "*.jpg"`; do
file=`basename -s .jpg "$i" | xargs basename -s .png | xargs basename -s @2x | xargs basename -s @3x`
result=`ack -i "$file"`
if [ -z "$result" ]; then
echo "$i" >> UnusedPicture.txt
fi
done
因为是按照图片名来查找的,但是代码中我们实际上是按照imageset名称来使用的,所以添加的图片的时候应该尽量保证两个名字一致。
所有检查出来的图片尽量都在工程中全局搜索一下,因为会有误搜的,也会有类似于loading_%d这样使用的。
现成清理冗余图片资源工具
资源压缩优化工具
将图片资源放服务端下载,但是资源多了下载资源包都很慢,因此可以用imageoptim工具尝试进行图片优化压缩
查询没用到的import代码
运行完成后会直接在终端展示出很多没用的代码,有的是import了但是没有使用的,也有目录下有但是工程中没有添加到也没有用到的,最好还是全局搜索一下再删除
网友评论