-
命名
rollup-plugin-xxx 希望在 vite 和 rollup 中通用
-
兼容 rollup 的钩子
服务启动时
options
-
每个模块
resolveId 找到这个文件
- load 加载源码
-
服务器关闭时
buildEnd
-
注意
modulePased 不会被调用
-
条件
没有使用 modulePased 钩子
-
vite 钩子
config根据其他配置更新整体 configconfigResolved所有插件都执行之后configureServerdevServer 中间件transformIndexHtml入口 html 转换操作-
Vite 插件的执行时机
pre最快被执行的插件noramlvite 核心插件执行之后,build 插件执行之前postbuild之后,插件代码构建export default (enforce?: 'pre' | 'post') => {return {name: 'test',enforce,buildStart() {console.log('buildStart', enforce)},// resolveId() {// console.log('resolveId', enforce)// },load() {console.log('load', enforce)},}}
