// 调试服注入到 index.html 里的驱动脚本。 // // 为什么单独一个文件:调试服(pnpm dev)与对拍工具(tools/serve.mjs)都往页面里注入脚本, // 两边的注入点与语义必须一致,否则"调试服里好的、对拍里坏"这类分歧会持续存在。 // // 这里生成的都是**经典脚本**(非 module):它们在 index.html 的 `; } /** * ?nojs=1 的收尾脚本:剥掉所有 `; /** * 热更新客户端(只有调试服注入,发布产物里没有)。 * * 连调试服的 SSE,按消息决定怎么更新: * building → 左下角出现一个小药丸,说明正在重建(不然保存后有 1 秒左右毫无反馈) * css → **只换样式表**,不整页重载:保住已经加载好的 Spine 播放器与面板状态 * reload → 整页刷新 * error → 显示错误并且**不刷新**:构建失败时刷新只会把一个半成品页面端上来 * * 药丸挂在 documentElement 下,理由与模拟器面板相同:body 上会被打 transform/filter * (翻转、颜色选项),挂 body 里会跟着壁纸一起被镜像、被调色。 */ export const LIVE_RELOAD_CLIENT = ``;