阅读此文之前,可以先了解《deploy-asset 项目背景》
da 的执行流程可以按顺序分成下面四个步骤:
- init — 初始化整个项目,包括配置文件的验证、获取需要操作的所有文件以及创建指定的 Uploader
- inspect — 查找文件依赖关系,如果指定了压缩,同时也会对文件压缩
- replace — 对文件进行重命名,并更新文件中其它静态资源的文件名称
- upload — 上传文件
-> 验证配置
-> 根据配置确定所有需要处理的文件
-> 确定要上传的文件的根目录(根目录决定了上传后的文件的路径)
-> 保证所有要处理的文件都在根目录内
-> 应用 `includePatterns` 和 `noIncludePatterns` 对要操作的文件进行过滤,得到最终的要处理的文件
-> 创建 Uploader