1、hvigor编译脚本文件
- hvigorconfig.ts:位于项目根目录,默认不存在(可以自行创建),执行的时机较早,可用于在hvigor生命周期刚开始时操作某些数据。
- hvigorfile.ts:项目根目录和每个模块目录下都有,在此文件中可以注册插件、任务以及生命周期hook等操作(类似Android的build.gradle文件
2、生命周期
与gradle一样,hvigor生命周期也三个阶段:初始化、配置、执行
- 初始化阶段:根据命令参数和hvigor-config.json5配置,构造hvigor对象,执行根目录下的hvigorconfig.ts文件
- 配置阶段:执行项目和模块下hvigorfile.ts文件,执行插件apply的方法
- 执行阶段:执行task