编写Vite自定义plugin

发布时间 2023-10-17 17:23:52作者: Karle

Vite插件依赖于Rollup,遵循Rollup规则

每次在其他文件中调用`import ... from ...` 便会执行该插件

最终将该`import`得到的数据转化为自定义插件load()返回的数据

  • 必须定义plugin name
  • 编写resolveId(id):用于解析import文件、模块的路径。
    • 参数即为得到的虚拟模块  
    • 需要对return值进行处理,在id前加入'\0'
  • 编写load(id):用于读取相应的虚拟模块,网络文件等
    • return `export default ${对应数据}`