预加载生成失败原因:
1.需要权限的路由。那么预加载是访问不了的。
2.写全局路由守卫的时候,不要阻塞。
3.在预渲染的HTML中设置 <meta charset="UTF-8">
,以避免出现字符编码问题。
4.如果页面内容是异步加载的,例如使用Ajax,确保使用renderAfterElementExists
或renderAfterTime
配置项来等待内容完全加载后再进行预渲染。
5.预渲染的主要目的是提高SEO和首屏加载性能,但不应完全依赖它来呈现内容。确保SPA仍然可以在没有预渲染的情况下正常工作。