现象:打包时提示hook is not a function
解决方法1:
在node_modules中找到vite-plugin-ejs的index.js,将handler修改为transform:

解决方法2:
使用vite --version命令查看本机的vite版本,根据插件的写法选择相应的vite版本,
如何选择参考原因中的详情
原因:
由于vite-plugin-ejs版本及其依赖的vite版本的不同,对于vite插件的钩子transformIndexHtml支持的参数不同,
viite2,3的钩子transformIndexHtml的处理函数写在transform中;
vite4的钩子transformIndexHtml的处理函数写在handler中;





![[Meachines] [Medium] Bastard Drupal 7 Module Services-RCE+MS15-051权限提升](https://img-blog.csdnimg.cn/img_convert/ad569e11c20a5a0aa54bfc4c6a13ebb0.jpeg)






![汇川技术|Inoproshop软件菜单[工具、窗口、帮助]](https://i-blog.csdnimg.cn/direct/157525d26dbb4efb864a24af5197b63e.png)




