- rollup 工作流程
Hook
通用配置
大部分 rollup 可以直接在 Vite 中使用
Hook
input 阶段 hook
options()
最早执行的 hook,处理一些配置项buildStart(inputOptions)
input 阶段 hook,代码执行之前,做一些处理- inputOptions rollup 整体的配置
resolveId(importee, importer, resolveOptions)
模块id- importee 引入的 模块名称
- importer 从哪个文件 import 了这个模块
- renderChunk(code,chunk,outputOptions) 处理代码
- code 代码
transform(code,filename) 处理代码编译
renderStart(outputOptions) output 阶段 hook
- outputOptions 输出对应的所有配置
- renderChunk(code,chunk,outputOptions) 处理代码
- code 代码