feat: align with upstream 1.5.9.9
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
export default defineNitroPlugin(async (nitroApp) => {
|
||||
// 预热 SSR 渲染器,避免首次请求因模块循环依赖导致的 500 错误
|
||||
// server.mjs 静态引用 renderer.mjs,renderer.mjs 动态引用 server.mjs,
|
||||
// 首次动态加载时 r.default 可能为 undefined,通过提前触发一次加载使缓存就绪
|
||||
try {
|
||||
await nitroApp.localFetch('/', { headers: { 'x-prerender-revalidate': 'true' } })
|
||||
} catch {
|
||||
// 预热失败是正常的(首次模块加载尚未完成),第一次真实请求时渲染器已就绪
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user