fix: 修复 VitePress build 进程 hang 问题

在 theme/index.js 的 setup() 中添加 SSR 检查,确保浏览器端库
(Viewer.js, TypeIt) 只在客户端初始化,避免 SSR 期间产生
无法清理的资源导致进程挂起。
This commit is contained in:
sanbuphy
2026-02-06 04:48:33 +08:00
parent f41e95b7a1
commit fe76383a29
+5
View File
@@ -869,6 +869,11 @@ export default {
const { frontmatter } = useData() const { frontmatter } = useData()
let viewer = null let viewer = null
// Skip browser-only initialization during SSR
if (import.meta.env.SSR) {
return
}
const initViewer = () => { const initViewer = () => {
// 销毁旧实例 // 销毁旧实例
if (viewer) { if (viewer) {