- 删除项目中无用的文件
- 找出全部
定义资源路径的常量,进行全局搜索 - 如果没有任何地方引用这些
定义资源路径的常量,提示用户删除这些定义资源路径的常量 - 找出全部
定义Router的常量,进行全局搜索,搜索时排除了main.dart这个文件 - 如果除了
main.dart这个文件外,没有任何地方引用这些定义Router的常量,提示用户删除这些定义Router的常量 - 在指定的
搜索文件夹中找出没有被引用过的文件,也就是在项目的代码中,没有使用过这个文件 - 提示用户需要删除这些文件,并等待用户反馈
- 根据用户反馈删除这些文件
- 创建 env.py, 填入必须的参数
# flutter项目代码目录, 必填
project_code_dir = 'xxx/lib'
# 定义资源路径的文件, 没有填 ''
resource_define_file = 'xxx/image_path.dart'
# 定义Router的文件, 没有填 ''
router_define_file = 'xxx/router.dart'
# 在哪些目录中搜索文件
resource_dir_list = [
'xxx//lib'
'xxx/images',
'xxx/images/2.0x',
'xxx/images/3.0x',
'xxx/lib'
]- 运行脚本,删除
无用的资源定义和无用的router定义
python3 main.py
- 打开IDE,在
main.dart中删除报错的路由定义代码,同时删除无用的import代码
import 'xxxx.dart'; // unused import- 再次运行脚本,删除
无用的文件
python3 main.py