fix: 修复 VitePress build 进程 hang 问题
在 theme/index.js 的 setup() 中添加 SSR 检查,确保浏览器端库 (Viewer.js, TypeIt) 只在客户端初始化,避免 SSR 期间产生 无法清理的资源导致进程挂起。
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user