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