Vite插件依赖于Rollup,遵循Rollup规则
每次在其他文件中调用`import ... from ...` 便会执行该插件
最终将该`import`得到的数据转化为自定义插件load()返回的数据
- 必须定义plugin name
- 编写resolveId(id):用于解析import文件、模块的路径。
- 参数即为得到的虚拟模块
- 需要对return值进行处理,在id前加入'\0'
- 编写load(id):用于读取相应的虚拟模块,网络文件等
- return `export default ${对应数据}`