export default ()=>{
return {
name: 'vite-plugin-load',
// 通用hook 以下钩子在服务器启动时被调用:
options(opts){
console.log('options、、、、、、',opts);
return opts;
},
//通用hook 以下钩子在服务器启动时被调用:
buildStart(opts){
// console.log('buildStart、、、、',opts);
},
//通用hook 在模块ids解析时被调用:
resolveId(source, importer, opts){
console.log('resolveId,,,,,,,,',source, importer,opts);
},
//通用hook 在模块ids加载时被调用:
load(opts){
console.log('load============',opts);
// const res= require(opts)
// console.log('res',res);//return res
},
//code转换 动态替换更新修改等
transform(code, id){
// console.log("ttttttttttttttttt====",code,id);
// return {
// code,
// map: null, // 这里简化处理,实际插件应该生成 sourcemap
// };
},
//原始配置defineConfig钩子 在解析配置文件后被调用:【自定义配置和默认配置】
config(config){
//console.log('config',config);
},
//原始配置defineConfig钩子 在解析完成后调用:
configResolved(resolvedCofnig){
// console.log('=======configResolved================',resolvedCofnig);
},
//配置servicer钩子 在服务器启动时被调用:
configureServer(server){
}
}}
vite api:cn.vitejs.dev/guide/api-p…