Skip to content

Latest commit

 

History

History
17 lines (10 loc) · 541 Bytes

21.【原理篇】手写vite-alias插件.md

File metadata and controls

17 lines (10 loc) · 541 Bytes

手写vite-alias插件

整个插件就是在vite的生命周期的不同阶段去做不同的事情

比方说vue和react会给你提供一些生命周期函数:

  • created
  • mounted

生命周期钩子

我们去手写Vite-aliases其实就是抢在vite执行配置文件之前去改写配置文件

通过vite.config.js 返回出去的配置对象以及我们在插件的config生命周期中返回的对象都不是最终的一个配置对象

vite会把这几个配置对象进行一个merge合并

{...defaultConfig, ...specifyConfig}