[{"data":1,"prerenderedAt":1403},["ShallowReactive",2],{"navigation":3,"\u002Freference\u002Ftesting-local-changes":686,"\u002Freference\u002Ftesting-local-changes-surround":1398},[4,31,57,147,168,198,652],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":30},"快速入门","i-lucide-rocket","\u002Fgetting-started","01.getting-started",[10,14,18,22,26],{"title":11,"path":12,"stem":13},"简介","\u002Fgetting-started\u002Fintroduction","01.getting-started\u002F01.introduction",{"title":15,"path":16,"stem":17},"快速开始","\u002Fgetting-started\u002Fquickstart","01.getting-started\u002F02.quickstart",{"title":19,"path":20,"stem":21},"展示作品","\u002Fgetting-started\u002Fshowcase","01.getting-started\u002F03.showcase",{"title":23,"path":24,"stem":25},"示例","\u002Fgetting-started\u002Fexamples","01.getting-started\u002F04.examples",{"title":27,"path":28,"stem":29},"发布视频","\u002Fgetting-started\u002Flaunch-videos","01.getting-started\u002F05.launch-videos",false,{"title":32,"icon":33,"path":34,"stem":35,"children":36,"page":30},"核心概念","i-lucide-lightbulb","\u002Fconcepts","02.concepts",[37,41,45,49,53],{"title":38,"path":39,"stem":40},"合成","\u002Fconcepts\u002Fcompositions","02.concepts\u002F01.compositions",{"title":42,"path":43,"stem":44},"数据属性","\u002Fconcepts\u002Fdata-attributes","02.concepts\u002F02.data-attributes",{"title":46,"path":47,"stem":48},"变量","\u002Fconcepts\u002Fvariables","02.concepts\u002F03.variables",{"title":50,"path":51,"stem":52},"帧适配器","\u002Fconcepts\u002Fframe-adapters","02.concepts\u002F04.frame-adapters",{"title":54,"path":55,"stem":56},"确定性渲染","\u002Fconcepts\u002Fdeterminism","02.concepts\u002F05.determinism",{"title":58,"icon":59,"path":60,"stem":61,"children":62,"page":30},"使用指南","i-lucide-compass","\u002Fguides","03.guides",[63,67,71,75,79,83,87,91,95,99,103,107,111,115,119,123,127,131,135,139,143],{"title":64,"path":65,"stem":66},"工作流水线","\u002Fguides\u002Fpipeline","03.guides\u002F01.pipeline",{"title":68,"path":69,"stem":70},"HTML-in-Canvas","\u002Fguides\u002Fhtml-in-canvas","03.guides\u002F02.html-in-canvas",{"title":72,"path":73,"stem":74},"网站转视频","\u002Fguides\u002Fwebsite-to-video","03.guides\u002F03.website-to-video",{"title":76,"path":77,"stem":78},"Google Antigravity","\u002Fguides\u002Fantigravity","03.guides\u002F04.antigravity",{"title":80,"path":81,"stem":82},"GitHub Copilot CLI","\u002Fguides\u002Fcopilot-cli","03.guides\u002F05.copilot-cli",{"title":84,"path":85,"stem":86},"Claude Design","\u002Fguides\u002Fclaude-design","03.guides\u002F06.claude-design",{"title":88,"path":89,"stem":90},"Open Design","\u002Fguides\u002Fopen-design","03.guides\u002F07.open-design",{"title":92,"path":93,"stem":94},"提示词指南","\u002Fguides\u002Fprompting","03.guides\u002F08.prompting",{"title":96,"path":97,"stem":98},"Hyperframes vs Remotion","\u002Fguides\u002Fhyperframes-vs-remotion","03.guides\u002F09.hyperframes-vs-remotion",{"title":100,"path":101,"stem":102},"GSAP 动画","\u002Fguides\u002Fgsap-animation","03.guides\u002F10.gsap-animation",{"title":104,"path":105,"stem":106},"渲染","\u002Fguides\u002Frendering","03.guides\u002F11.rendering",{"title":108,"path":109,"stem":110},"去除背景（透明视频）","\u002Fguides\u002Fremove-background","03.guides\u002F12.remove-background",{"title":112,"path":113,"stem":114},"HDR 渲染","\u002Fguides\u002Fhdr","03.guides\u002F13.hdr",{"title":116,"path":117,"stem":118},"4K 渲染","\u002Fguides\u002F4k-rendering","03.guides\u002F14.4k-rendering",{"title":120,"path":121,"stem":122},"性能","\u002Fguides\u002Fperformance","03.guides\u002F15.performance",{"title":124,"path":125,"stem":126},"时间轴编辑","\u002Fguides\u002Ftimeline-editing","03.guides\u002F16.timeline-editing",{"title":128,"path":129,"stem":130},"视频编辑者速查表","\u002Fguides\u002Fvideo-editor-cheatsheet","03.guides\u002F17.video-editor-cheatsheet",{"title":132,"path":133,"stem":134},"常见错误","\u002Fguides\u002Fcommon-mistakes","03.guides\u002F18.common-mistakes",{"title":136,"path":137,"stem":138},"故障排除","\u002Fguides\u002Ftroubleshooting","03.guides\u002F19.troubleshooting",{"title":140,"path":141,"stem":142},"反馈收集","\u002Fguides\u002Ffeedback","03.guides\u002F20.feedback",{"title":144,"path":145,"stem":146},"HyperFrames MCP","\u002Fguides\u002Fmcp","03.guides\u002F21.mcp",{"title":148,"icon":149,"path":150,"stem":151,"children":152,"page":30},"部署","i-lucide-cloud","\u002Fdeploy","04.deploy",[153,156,160,164],{"title":148,"path":154,"stem":155},"\u002Fdeploy\u002Fdeploy","04.deploy\u002F01.deploy",{"title":157,"path":158,"stem":159},"AWS Lambda","\u002Fdeploy\u002Faws-lambda","04.deploy\u002F02.aws-lambda",{"title":161,"path":162,"stem":163},"Lambda 上的模板","\u002Fdeploy\u002Ftemplates-on-lambda","04.deploy\u002F03.templates-on-lambda",{"title":165,"path":166,"stem":167},"迁移到 HyperFrames Lambda","\u002Fdeploy\u002Fmigrating-to-hyperframes-lambda","04.deploy\u002F04.migrating-to-hyperframes-lambda",{"title":169,"icon":170,"path":171,"stem":172,"children":173,"page":30},"包","i-lucide-package","\u002Fpackages","05.packages",[174,178,182,186,190,194],{"title":175,"path":176,"stem":177},"@hyperframes\u002Fcore","\u002Fpackages\u002Fcore","05.packages\u002F01.core",{"title":179,"path":180,"stem":181},"@hyperframes\u002Fengine","\u002Fpackages\u002Fengine","05.packages\u002F02.engine",{"title":183,"path":184,"stem":185},"@hyperframes\u002Fplayer","\u002Fpackages\u002Fplayer","05.packages\u002F03.player",{"title":187,"path":188,"stem":189},"@hyperframes\u002Fproducer","\u002Fpackages\u002Fproducer","05.packages\u002F04.producer",{"title":191,"path":192,"stem":193},"@hyperframes\u002Fstudio","\u002Fpackages\u002Fstudio","05.packages\u002F05.studio",{"title":195,"path":196,"stem":197},"CLI","\u002Fpackages\u002Fcli","05.packages\u002F06.cli",{"title":199,"icon":200,"path":201,"stem":202,"children":203,"page":30},"组件目录","i-lucide-layout-grid","\u002Fcatalog","06.catalog",[204,270,324,358,420,478,512,546,584,598],{"title":205,"icon":206,"path":207,"stem":208,"children":209,"page":30},"字幕","i-lucide-captions","\u002Fcatalog\u002Fcaption","06.catalog\u002F01.caption",[210,214,218,222,226,230,234,238,242,246,250,254,258,262,266],{"title":211,"path":212,"stem":213},"裁剪擦除","\u002Fcatalog\u002Fcaption\u002Fcaption-clip-wipe","06.catalog\u002F01.caption\u002F01.caption-clip-wipe",{"title":215,"path":216,"stem":217},"编辑强调","\u002Fcatalog\u002Fcaption\u002Fcaption-editorial-emphasis","06.catalog\u002F01.caption\u002F02.caption-editorial-emphasis",{"title":219,"path":220,"stem":221},"Emoji 弹出","\u002Fcatalog\u002Fcaption\u002Fcaption-emoji-pop","06.catalog\u002F01.caption\u002F03.caption-emoji-pop",{"title":223,"path":224,"stem":225},"故障 RGB","\u002Fcatalog\u002Fcaption\u002Fcaption-glitch-rgb","06.catalog\u002F01.caption\u002F04.caption-glitch-rgb",{"title":227,"path":228,"stem":229},"渐变填充","\u002Fcatalog\u002Fcaption\u002Fcaption-gradient-fill","06.catalog\u002F01.caption\u002F05.caption-gradient-fill",{"title":231,"path":232,"stem":233},"高亮","\u002Fcatalog\u002Fcaption\u002Fcaption-highlight","06.catalog\u002F01.caption\u002F06.caption-highlight",{"title":235,"path":236,"stem":237},"动感冲击","\u002Fcatalog\u002Fcaption\u002Fcaption-kinetic-slam","06.catalog\u002F01.caption\u002F07.caption-kinetic-slam",{"title":239,"path":240,"stem":241},"矩阵解码","\u002Fcatalog\u002Fcaption\u002Fcaption-matrix-decode","06.catalog\u002F01.caption\u002F08.caption-matrix-decode",{"title":243,"path":244,"stem":245},"霓虹强调","\u002Fcatalog\u002Fcaption\u002Fcaption-neon-accent","06.catalog\u002F01.caption\u002F09.caption-neon-accent",{"title":247,"path":248,"stem":249},"霓虹发光","\u002Fcatalog\u002Fcaption\u002Fcaption-neon-glow","06.catalog\u002F01.caption\u002F10.caption-neon-glow",{"title":251,"path":252,"stem":253},"视差图层","\u002Fcatalog\u002Fcaption\u002Fcaption-parallax-layers","06.catalog\u002F01.caption\u002F11.caption-parallax-layers",{"title":255,"path":256,"stem":257},"粒子爆发","\u002Fcatalog\u002Fcaption\u002Fcaption-particle-burst","06.catalog\u002F01.caption\u002F12.caption-particle-burst",{"title":259,"path":260,"stem":261},"胶囊卡拉OK","\u002Fcatalog\u002Fcaption\u002Fcaption-pill-karaoke","06.catalog\u002F01.caption\u002F13.caption-pill-karaoke",{"title":263,"path":264,"stem":265},"纹理","\u002Fcatalog\u002Fcaption\u002Fcaption-texture","06.catalog\u002F01.caption\u002F14.caption-texture",{"title":267,"path":268,"stem":269},"字重切换","\u002Fcatalog\u002Fcaption\u002Fcaption-weight-shift","06.catalog\u002F01.caption\u002F15.caption-weight-shift",{"title":271,"icon":272,"path":273,"stem":274,"children":275,"page":30},"HTML 画布","i-lucide-layout-dashboard","\u002Fcatalog\u002Fhtml-canvas","06.catalog\u002F02.html-canvas",[276,280,284,288,292,296,300,304,308,312,316,320],{"title":277,"path":278,"stem":279},"iOS 26 Liquid Glass 主屏幕","\u002Fcatalog\u002Fhtml-canvas\u002Fios26-liquid-glass","06.catalog\u002F02.html-canvas\u002F01.ios26-liquid-glass",{"title":281,"path":282,"stem":283},"Liquid Glass 右键菜单","\u002Fcatalog\u002Fhtml-canvas\u002Fliquid-glass-context-menu","06.catalog\u002F02.html-canvas\u002F02.liquid-glass-context-menu",{"title":285,"path":286,"stem":287},"Liquid Glass 媒体控制","\u002Fcatalog\u002Fhtml-canvas\u002Fliquid-glass-media-controls","06.catalog\u002F02.html-canvas\u002F03.liquid-glass-media-controls",{"title":289,"path":290,"stem":291},"Liquid Glass 通知","\u002Fcatalog\u002Fhtml-canvas\u002Fliquid-glass-notification","06.catalog\u002F02.html-canvas\u002F04.liquid-glass-notification",{"title":293,"path":294,"stem":295},"Liquid Glass 小组件","\u002Fcatalog\u002Fhtml-canvas\u002Fliquid-glass-widgets","06.catalog\u002F02.html-canvas\u002F05.liquid-glass-widgets",{"title":297,"path":298,"stem":299},"macOS Tahoe Liquid Glass 桌面","\u002Fcatalog\u002Fhtml-canvas\u002Fmacos-tahoe-liquid-glass","06.catalog\u002F02.html-canvas\u002F06.macos-tahoe-liquid-glass",{"title":301,"path":302,"stem":303},"iPhone & MacBook 3D 展示","\u002Fcatalog\u002Fhtml-canvas\u002Fvfx-iphone-device","06.catalog\u002F02.html-canvas\u002F07.vfx-iphone-device",{"title":305,"path":306,"stem":307},"液态背景","\u002Fcatalog\u002Fhtml-canvas\u002Fvfx-liquid-background","06.catalog\u002F02.html-canvas\u002F08.vfx-liquid-background",{"title":309,"path":310,"stem":311},"磁力效果","\u002Fcatalog\u002Fhtml-canvas\u002Fvfx-magnetic","06.catalog\u002F02.html-canvas\u002F09.vfx-magnetic",{"title":313,"path":314,"stem":315},"传送门","\u002Fcatalog\u002Fhtml-canvas\u002Fvfx-portal","06.catalog\u002F02.html-canvas\u002F10.vfx-portal",{"title":317,"path":318,"stem":319},"碎裂效果","\u002Fcatalog\u002Fhtml-canvas\u002Fvfx-shatter","06.catalog\u002F02.html-canvas\u002F11.vfx-shatter",{"title":321,"path":322,"stem":323},"VFX 文字光标","\u002Fcatalog\u002Fhtml-canvas\u002Fvfx-text-cursor","06.catalog\u002F02.html-canvas\u002F12.vfx-text-cursor",{"title":325,"icon":326,"path":327,"stem":328,"children":329,"page":30},"社交叠加层","i-lucide-share-2","\u002Fcatalog\u002Fsocial-overlays","06.catalog\u002F03.social-overlays",[330,334,338,342,346,350,354],{"title":331,"path":332,"stem":333},"Instagram 关注","\u002Fcatalog\u002Fsocial-overlays\u002Finstagram-follow","06.catalog\u002F03.social-overlays\u002F01.instagram-follow",{"title":335,"path":336,"stem":337},"macOS 通知","\u002Fcatalog\u002Fsocial-overlays\u002Fmacos-notification","06.catalog\u002F03.social-overlays\u002F02.macos-notification",{"title":339,"path":340,"stem":341},"Reddit 帖子卡片","\u002Fcatalog\u002Fsocial-overlays\u002Freddit-post","06.catalog\u002F03.social-overlays\u002F03.reddit-post",{"title":343,"path":344,"stem":345},"Spotify 正在播放","\u002Fcatalog\u002Fsocial-overlays\u002Fspotify-card","06.catalog\u002F03.social-overlays\u002F04.spotify-card",{"title":347,"path":348,"stem":349},"TikTok 关注","\u002Fcatalog\u002Fsocial-overlays\u002Ftiktok-follow","06.catalog\u002F03.social-overlays\u002F05.tiktok-follow",{"title":351,"path":352,"stem":353},"X 帖子卡片","\u002Fcatalog\u002Fsocial-overlays\u002Fx-post","06.catalog\u002F03.social-overlays\u002F06.x-post",{"title":355,"path":356,"stem":357},"YouTube 下方三分之一","\u002Fcatalog\u002Fsocial-overlays\u002Fyt-lower-third","06.catalog\u002F03.social-overlays\u002F07.yt-lower-third",{"title":359,"icon":360,"path":361,"stem":362,"children":363,"page":30},"着色器过渡","i-lucide-wand-2","\u002Fcatalog\u002Fshader-transitions","06.catalog\u002F04.shader-transitions",[364,368,372,376,380,384,388,392,396,400,404,408,412,416],{"title":365,"path":366,"stem":367},"色散径向分裂","\u002Fcatalog\u002Fshader-transitions\u002Fchromatic-radial-split","06.catalog\u002F04.shader-transitions\u002F01.chromatic-radial-split",{"title":369,"path":370,"stem":371},"电影感变焦","\u002Fcatalog\u002Fshader-transitions\u002Fcinematic-zoom","06.catalog\u002F04.shader-transitions\u002F02.cinematic-zoom",{"title":373,"path":374,"stem":375},"交叉扭曲变形","\u002Fcatalog\u002Fshader-transitions\u002Fcross-warp-morph","06.catalog\u002F04.shader-transitions\u002F03.cross-warp-morph",{"title":377,"path":378,"stem":379},"域扭曲溶解","\u002Fcatalog\u002Fshader-transitions\u002Fdomain-warp-dissolve","06.catalog\u002F04.shader-transitions\u002F04.domain-warp-dissolve",{"title":381,"path":382,"stem":383},"白色闪光过渡","\u002Fcatalog\u002Fshader-transitions\u002Fflash-through-white","06.catalog\u002F04.shader-transitions\u002F05.flash-through-white",{"title":385,"path":386,"stem":387},"故障效果","\u002Fcatalog\u002Fshader-transitions\u002Fglitch","06.catalog\u002F04.shader-transitions\u002F06.glitch",{"title":389,"path":390,"stem":391},"引力透镜","\u002Fcatalog\u002Fshader-transitions\u002Fgravitational-lens","06.catalog\u002F04.shader-transitions\u002F07.gravitational-lens",{"title":393,"path":394,"stem":395},"光线泄漏","\u002Fcatalog\u002Fshader-transitions\u002Flight-leak","06.catalog\u002F04.shader-transitions\u002F08.light-leak",{"title":397,"path":398,"stem":399},"褶皱燃烧","\u002Fcatalog\u002Fshader-transitions\u002Fridged-burn","06.catalog\u002F04.shader-transitions\u002F09.ridged-burn",{"title":401,"path":402,"stem":403},"涟漪波纹","\u002Fcatalog\u002Fshader-transitions\u002Fripple-waves","06.catalog\u002F04.shader-transitions\u002F10.ripple-waves",{"title":405,"path":406,"stem":407},"SDF 光圈","\u002Fcatalog\u002Fshader-transitions\u002Fsdf-iris","06.catalog\u002F04.shader-transitions\u002F11.sdf-iris",{"title":409,"path":410,"stem":411},"漩涡涡流","\u002Fcatalog\u002Fshader-transitions\u002Fswirl-vortex","06.catalog\u002F04.shader-transitions\u002F12.swirl-vortex",{"title":413,"path":414,"stem":415},"热浪扭曲","\u002Fcatalog\u002Fshader-transitions\u002Fthermal-distortion","06.catalog\u002F04.shader-transitions\u002F13.thermal-distortion",{"title":417,"path":418,"stem":419},"快速摇摄","\u002Fcatalog\u002Fshader-transitions\u002Fwhip-pan","06.catalog\u002F04.shader-transitions\u002F14.whip-pan",{"title":421,"icon":422,"path":423,"stem":424,"children":425,"page":30},"CSS 过渡","i-lucide-repeat","\u002Fcatalog\u002Fcss-transitions","06.catalog\u002F05.css-transitions",[426,430,434,438,442,446,450,454,458,462,466,470,474],{"title":427,"path":428,"stem":429},"3D 过渡","\u002Fcatalog\u002Fcss-transitions\u002Ftransitions-3d","06.catalog\u002F05.css-transitions\u002F01.transitions-3d",{"title":431,"path":432,"stem":433},"模糊过渡","\u002Fcatalog\u002Fcss-transitions\u002Ftransitions-blur","06.catalog\u002F05.css-transitions\u002F02.transitions-blur",{"title":435,"path":436,"stem":437},"覆盖过渡","\u002Fcatalog\u002Fcss-transitions\u002Ftransitions-cover","06.catalog\u002F05.css-transitions\u002F03.transitions-cover",{"title":439,"path":440,"stem":441},"破碎过渡","\u002Fcatalog\u002Fcss-transitions\u002Ftransitions-destruction","06.catalog\u002F05.css-transitions\u002F04.transitions-destruction",{"title":443,"path":444,"stem":445},"溶解过渡","\u002Fcatalog\u002Fcss-transitions\u002Ftransitions-dissolve","06.catalog\u002F05.css-transitions\u002F05.transitions-dissolve",{"title":447,"path":448,"stem":449},"扭曲过渡","\u002Fcatalog\u002Fcss-transitions\u002Ftransitions-distortion","06.catalog\u002F05.css-transitions\u002F06.transitions-distortion",{"title":451,"path":452,"stem":453},"网格过渡","\u002Fcatalog\u002Fcss-transitions\u002Ftransitions-grid","06.catalog\u002F05.css-transitions\u002F07.transitions-grid",{"title":455,"path":456,"stem":457},"光效过渡","\u002Fcatalog\u002Fcss-transitions\u002Ftransitions-light","06.catalog\u002F05.css-transitions\u002F08.transitions-light",{"title":459,"path":460,"stem":461},"机械过渡","\u002Fcatalog\u002Fcss-transitions\u002Ftransitions-mechanical","06.catalog\u002F05.css-transitions\u002F09.transitions-mechanical",{"title":463,"path":464,"stem":465},"其他过渡","\u002Fcatalog\u002Fcss-transitions\u002Ftransitions-other","06.catalog\u002F05.css-transitions\u002F10.transitions-other",{"title":467,"path":468,"stem":469},"推移过渡","\u002Fcatalog\u002Fcss-transitions\u002Ftransitions-push","06.catalog\u002F05.css-transitions\u002F11.transitions-push",{"title":471,"path":472,"stem":473},"径向过渡","\u002Fcatalog\u002Fcss-transitions\u002Ftransitions-radial","06.catalog\u002F05.css-transitions\u002F12.transitions-radial",{"title":475,"path":476,"stem":477},"缩放过渡","\u002Fcatalog\u002Fcss-transitions\u002Ftransitions-scale","06.catalog\u002F05.css-transitions\u002F13.transitions-scale",{"title":479,"icon":480,"path":481,"stem":482,"children":483,"page":30},"展示","i-lucide-monitor-play","\u002Fcatalog\u002Fshowcase","06.catalog\u002F06.showcase",[484,488,492,496,500,504,508],{"title":485,"path":486,"stem":487},"应用展示","\u002Fcatalog\u002Fshowcase\u002Fapp-showcase","06.catalog\u002F06.showcase\u002F01.app-showcase",{"title":489,"path":490,"stem":491},"Apple 金额计数器","\u002Fcatalog\u002Fshowcase\u002Fapple-money-count","06.catalog\u002F06.showcase\u002F02.apple-money-count",{"title":493,"path":494,"stem":495},"蓝色毛衣开场视频","\u002Fcatalog\u002Fshowcase\u002Fblue-sweater-intro-video","06.catalog\u002F06.showcase\u002F03.blue-sweater-intro-video",{"title":497,"path":498,"stem":499},"朝鲜封锁","\u002Fcatalog\u002Fshowcase\u002Fnorth-korea-locked-down","06.catalog\u002F06.showcase\u002F04.north-korea-locked-down",{"title":501,"path":502,"stem":503},"纽约巴黎航班","\u002Fcatalog\u002Fshowcase\u002Fnyc-paris-flight","06.catalog\u002F06.showcase\u002F05.nyc-paris-flight",{"title":505,"path":506,"stem":507},"3D UI 展示","\u002Fcatalog\u002Fshowcase\u002Fui-3d-reveal","06.catalog\u002F06.showcase\u002F06.ui-3d-reveal",{"title":509,"path":510,"stem":511},"VPN YouTube 广告片段","\u002Fcatalog\u002Fshowcase\u002Fvpn-youtube-spot","06.catalog\u002F06.showcase\u002F07.vpn-youtube-spot",{"title":513,"icon":514,"path":515,"stem":516,"children":517,"page":30},"数据","i-lucide-bar-chart-3","\u002Fcatalog\u002Fdata","06.catalog\u002F07.data",[518,522,526,530,534,538,542],{"title":519,"path":520,"stem":521},"数据图表","\u002Fcatalog\u002Fdata\u002Fdata-chart","06.catalog\u002F07.data\u002F01.data-chart",{"title":523,"path":524,"stem":525},"西班牙地图","\u002Fcatalog\u002Fdata\u002Fspain-map","06.catalog\u002F07.data\u002F02.spain-map",{"title":527,"path":528,"stem":529},"美国地图","\u002Fcatalog\u002Fdata\u002Fus-map","06.catalog\u002F07.data\u002F03.us-map",{"title":531,"path":532,"stem":533},"美国气泡地图","\u002Fcatalog\u002Fdata\u002Fus-map-bubble","06.catalog\u002F07.data\u002F04.us-map-bubble",{"title":535,"path":536,"stem":537},"美国流动地图","\u002Fcatalog\u002Fdata\u002Fus-map-flow","06.catalog\u002F07.data\u002F05.us-map-flow",{"title":539,"path":540,"stem":541},"美国六边形网格地图","\u002Fcatalog\u002Fdata\u002Fus-map-hex","06.catalog\u002F07.data\u002F06.us-map-hex",{"title":543,"path":544,"stem":545},"世界地图","\u002Fcatalog\u002Fdata\u002Fworld-map","06.catalog\u002F07.data\u002F07.world-map",{"title":547,"icon":548,"path":549,"stem":550,"children":551,"page":30},"效果","i-lucide-sparkles","\u002Fcatalog\u002Feffects","06.catalog\u002F08.effects",[552,556,560,564,568,572,576,580],{"title":553,"path":554,"stem":555},"差值混合","\u002Fcatalog\u002Feffects\u002Fcaption-blend-difference","06.catalog\u002F08.effects\u002F01.caption-blend-difference",{"title":557,"path":558,"stem":559},"胶片颗粒叠加","\u002Fcatalog\u002Feffects\u002Fgrain-overlay","06.catalog\u002F08.effects\u002F02.grain-overlay",{"title":561,"path":562,"stem":563},"网格像素化擦除","\u002Fcatalog\u002Feffects\u002Fgrid-pixelate-wipe","06.catalog\u002F08.effects\u002F03.grid-pixelate-wipe",{"title":565,"path":566,"stem":567},"视差缩小","\u002Fcatalog\u002Feffects\u002Fparallax-unzoom","06.catalog\u002F08.effects\u002F04.parallax-unzoom",{"title":569,"path":570,"stem":571},"视差放大","\u002Fcatalog\u002Feffects\u002Fparallax-zoom","06.catalog\u002F08.effects\u002F05.parallax-zoom",{"title":573,"path":574,"stem":575},"微光扫过","\u002Fcatalog\u002Feffects\u002Fshimmer-sweep","06.catalog\u002F08.effects\u002F06.shimmer-sweep",{"title":577,"path":578,"stem":579},"纹理遮罩文字","\u002Fcatalog\u002Feffects\u002Ftexture-mask-text","06.catalog\u002F08.effects\u002F07.texture-mask-text",{"title":581,"path":582,"stem":583},"暗角","\u002Fcatalog\u002Feffects\u002Fvignette","06.catalog\u002F08.effects\u002F08.vignette",{"title":585,"icon":586,"path":587,"stem":588,"children":589,"page":30},"区块","i-lucide-box","\u002Fcatalog\u002Fblocks","06.catalog\u002F09.blocks",[590,594],{"title":591,"path":592,"stem":593},"流程图","\u002Fcatalog\u002Fblocks\u002Fflowchart","06.catalog\u002F09.blocks\u002F01.flowchart",{"title":595,"path":596,"stem":597},"Logo 片尾","\u002Fcatalog\u002Fblocks\u002Flogo-outro","06.catalog\u002F09.blocks\u002F02.logo-outro",{"title":599,"icon":600,"path":601,"stem":602,"children":603,"page":30},"代码片段","i-lucide-code-2","\u002Fcatalog\u002Fcode-snippets","06.catalog\u002F10.code-snippets",[604,608,612,616,620,624,628,632,636,640,644,648],{"title":605,"path":606,"stem":607},"Dark 2026","\u002Fcatalog\u002Fcode-snippets\u002Fcode-snippet-dark-2026","06.catalog\u002F10.code-snippets\u002F01.code-snippet-dark-2026",{"title":609,"path":610,"stem":611},"Dark Modern","\u002Fcatalog\u002Fcode-snippets\u002Fcode-snippet-dark-modern","06.catalog\u002F10.code-snippets\u002F02.code-snippet-dark-modern",{"title":613,"path":614,"stem":615},"Dark+","\u002Fcatalog\u002Fcode-snippets\u002Fcode-snippet-dark-plus","06.catalog\u002F10.code-snippets\u002F03.code-snippet-dark-plus",{"title":617,"path":618,"stem":619},"High Contrast","\u002Fcatalog\u002Fcode-snippets\u002Fcode-snippet-high-contrast","06.catalog\u002F10.code-snippets\u002F04.code-snippet-high-contrast",{"title":621,"path":622,"stem":623},"High Contrast Light","\u002Fcatalog\u002Fcode-snippets\u002Fcode-snippet-high-contrast-light","06.catalog\u002F10.code-snippets\u002F05.code-snippet-high-contrast-light",{"title":625,"path":626,"stem":627},"Light 2026","\u002Fcatalog\u002Fcode-snippets\u002Fcode-snippet-light-2026","06.catalog\u002F10.code-snippets\u002F06.code-snippet-light-2026",{"title":629,"path":630,"stem":631},"Light Modern","\u002Fcatalog\u002Fcode-snippets\u002Fcode-snippet-light-modern","06.catalog\u002F10.code-snippets\u002F07.code-snippet-light-modern",{"title":633,"path":634,"stem":635},"Light+","\u002Fcatalog\u002Fcode-snippets\u002Fcode-snippet-light-plus","06.catalog\u002F10.code-snippets\u002F08.code-snippet-light-plus",{"title":637,"path":638,"stem":639},"Monokai","\u002Fcatalog\u002Fcode-snippets\u002Fcode-snippet-monokai","06.catalog\u002F10.code-snippets\u002F09.code-snippet-monokai",{"title":641,"path":642,"stem":643},"Solarized Light","\u002Fcatalog\u002Fcode-snippets\u002Fcode-snippet-solarized-light","06.catalog\u002F10.code-snippets\u002F10.code-snippet-solarized-light",{"title":645,"path":646,"stem":647},"Visual Studio Dark","\u002Fcatalog\u002Fcode-snippets\u002Fcode-snippet-visual-studio-dark","06.catalog\u002F10.code-snippets\u002F11.code-snippet-visual-studio-dark",{"title":649,"path":650,"stem":651},"Visual Studio Light","\u002Fcatalog\u002Fcode-snippets\u002Fcode-snippet-visual-studio-light","06.catalog\u002F10.code-snippets\u002F12.code-snippet-visual-studio-light",{"title":653,"icon":654,"path":655,"stem":656,"children":657,"page":30},"参考","i-lucide-book-marked","\u002Freference","07.reference",[658,662,666,670,674,678,682],{"title":659,"path":660,"stem":661},"HTML Schema 参考","\u002Freference\u002Fhtml-schema","07.reference\u002F01.html-schema",{"title":663,"path":664,"stem":665},"贡献指南","\u002Freference\u002Fcontributing","07.reference\u002F02.contributing",{"title":667,"path":668,"stem":669},"贡献到 Catalog","\u002Freference\u002Fcatalog","07.reference\u002F03.catalog",{"title":671,"path":672,"stem":673},"发布渠道","\u002Freference\u002Frelease-channels","07.reference\u002F04.release-channels",{"title":675,"path":676,"stem":677},"测试本地 CLI 变更","\u002Freference\u002Ftesting-local-changes","07.reference\u002F05.testing-local-changes",{"title":679,"path":680,"stem":681},"Studio 手动 DOM 编辑","\u002Freference\u002Fstudio-manual-dom-editing","07.reference\u002F06.studio-manual-dom-editing",{"title":683,"path":684,"stem":685},"采用者","\u002Freference\u002Fadopters","07.reference\u002F07.adopters",{"id":687,"title":675,"body":688,"description":1392,"extension":1393,"links":1394,"meta":1395,"navigation":799,"path":676,"seo":1396,"stem":677,"__hash__":1397},"docs\u002F07.reference\u002F05.testing-local-changes.md",{"type":689,"value":690,"toc":1384},"minimark",[691,700,704,707,739,743,757,853,859,881,892,895,921,925,934,985,992,996,999,1103,1106,1109,1157,1160,1264,1266,1273,1286,1293,1302,1313,1316,1345,1350,1359,1380],[692,693,694,695,699],"p",{},"当你修改了 CLI 或它打包的任何包（core、engine、producer、studio）时，你需要在 monorepo _外部_的真实项目上测试这些变更——就像终端用户运行 ",[696,697,698],"code",{},"hyperframes preview"," 一样。",[701,702,703],"h2",{"id":703},"前置条件",[692,705,706],{},"首先构建 monorepo。每次修改源文件后，测试前请重新构建。",[708,709,714],"pre",{"className":710,"code":711,"language":712,"meta":713,"style":713},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# 在 monorepo 根目录下\nbun run build\n","bash","",[696,715,716,725],{"__ignoreMap":713},[717,718,721],"span",{"class":719,"line":720},"line",1,[717,722,724],{"class":723},"sHwdD","# 在 monorepo 根目录下\n",[717,726,728,732,736],{"class":719,"line":727},2,[717,729,731],{"class":730},"sBMFI","bun",[717,733,735],{"class":734},"sfazB"," run",[717,737,738],{"class":734}," build\n",[701,740,742],{"id":741},"方案-1bun-link推荐","方案 1：bun link（推荐）",[692,744,745,748,749,752,753,756],{},[696,746,747],{},"bun link"," 使 ",[696,750,751],{},"$PATH"," 中的 ",[696,754,755],{},"hyperframes"," 二进制文件指向你的本地构建。它在终端会话间保持有效，并且无需重新链接即可自动获取新构建。",[708,758,760],{"className":710,"code":759,"language":712,"meta":713,"style":713},"# 如果你之前全局安装了 hyperframes，请先移除——\n# 全局安装优先于 bun link，会遮蔽你的本地构建。\nnpm uninstall -g hyperframes 2>\u002Fdev\u002Fnull\n\n# 链接你的本地构建\ncd packages\u002Fcli\nbun link\n\n# 验证——应该打印你的本地版本并指向 monorepo\nhyperframes --version\nwhich hyperframes\n",[696,761,762,767,772,794,801,807,817,825,830,836,844],{"__ignoreMap":713},[717,763,764],{"class":719,"line":720},[717,765,766],{"class":723},"# 如果你之前全局安装了 hyperframes，请先移除——\n",[717,768,769],{"class":719,"line":727},[717,770,771],{"class":723},"# 全局安装优先于 bun link，会遮蔽你的本地构建。\n",[717,773,775,778,781,784,787,791],{"class":719,"line":774},3,[717,776,777],{"class":730},"npm",[717,779,780],{"class":734}," uninstall",[717,782,783],{"class":734}," -g",[717,785,786],{"class":734}," hyperframes",[717,788,790],{"class":789},"sMK4o"," 2>",[717,792,793],{"class":734},"\u002Fdev\u002Fnull\n",[717,795,797],{"class":719,"line":796},4,[717,798,800],{"emptyLinePlaceholder":799},true,"\n",[717,802,804],{"class":719,"line":803},5,[717,805,806],{"class":723},"# 链接你的本地构建\n",[717,808,810,814],{"class":719,"line":809},6,[717,811,813],{"class":812},"s2Zo4","cd",[717,815,816],{"class":734}," packages\u002Fcli\n",[717,818,820,822],{"class":719,"line":819},7,[717,821,731],{"class":730},[717,823,824],{"class":734}," link\n",[717,826,828],{"class":719,"line":827},8,[717,829,800],{"emptyLinePlaceholder":799},[717,831,833],{"class":719,"line":832},9,[717,834,835],{"class":723},"# 验证——应该打印你的本地版本并指向 monorepo\n",[717,837,839,841],{"class":719,"line":838},10,[717,840,755],{"class":730},[717,842,843],{"class":734}," --version\n",[717,845,847,850],{"class":719,"line":846},11,[717,848,849],{"class":812},"which",[717,851,852],{"class":734}," hyperframes\n",[692,854,855,856,858],{},"现在你可以在任何目录中正常使用 ",[696,857,755],{},"：",[708,860,862],{"className":710,"code":861,"language":712,"meta":713,"style":713},"cd ~\u002Fmy-video-project\nhyperframes preview .\n",[696,863,864,871],{"__ignoreMap":713},[717,865,866,868],{"class":719,"line":720},[717,867,813],{"class":812},[717,869,870],{"class":734}," ~\u002Fmy-video-project\n",[717,872,873,875,878],{"class":719,"line":727},[717,874,755],{"class":730},[717,876,877],{"class":734}," preview",[717,879,880],{"class":734}," .\n",[692,882,883,891],{},[884,885,886,887,890],"strong",{},"每次 ",[696,888,889],{},"bun run build"," 后","，链接的二进制文件已经是最新的——无需重新链接。",[692,893,894],{},"完成后恢复已发布的版本：",[708,896,898],{"className":710,"code":897,"language":712,"meta":713,"style":713},"bun unlink hyperframes\nnpm install -g hyperframes@latest\n",[696,899,900,909],{"__ignoreMap":713},[717,901,902,904,907],{"class":719,"line":720},[717,903,731],{"class":730},[717,905,906],{"class":734}," unlink",[717,908,852],{"class":734},[717,910,911,913,916,918],{"class":719,"line":727},[717,912,777],{"class":730},[717,914,915],{"class":734}," install",[717,917,783],{"class":734},[717,919,920],{"class":734}," hyperframes@latest\n",[701,922,924],{"id":923},"方案-2node-别名不修改-path","方案 2：node 别名（不修改 PATH）",[692,926,927,928,930,931,858],{},"如果你不想修改全局 ",[696,929,751],{},"，可以添加 shell 别名或直接调用 ",[696,932,933],{},"node",[708,935,937],{"className":710,"code":936,"language":712,"meta":713,"style":713},"# 当前 shell 会话的临时别名\nalias hyperframes=\"node \u002Fpath\u002Fto\u002Fhyperframes\u002Fpackages\u002Fcli\u002Fdist\u002Fcli.js\"\n\n# 或直接调用\nnode \u002Fpath\u002Fto\u002Fhyperframes\u002Fpackages\u002Fcli\u002Fdist\u002Fcli.js preview .\n",[696,938,939,944,965,969,974],{"__ignoreMap":713},[717,940,941],{"class":719,"line":720},[717,942,943],{"class":723},"# 当前 shell 会话的临时别名\n",[717,945,946,950,953,956,959,962],{"class":719,"line":727},[717,947,949],{"class":948},"spNyl","alias",[717,951,786],{"class":952},"sTEyZ",[717,954,955],{"class":789},"=",[717,957,958],{"class":789},"\"",[717,960,961],{"class":734},"node \u002Fpath\u002Fto\u002Fhyperframes\u002Fpackages\u002Fcli\u002Fdist\u002Fcli.js",[717,963,964],{"class":789},"\"\n",[717,966,967],{"class":719,"line":774},[717,968,800],{"emptyLinePlaceholder":799},[717,970,971],{"class":719,"line":796},[717,972,973],{"class":723},"# 或直接调用\n",[717,975,976,978,981,983],{"class":719,"line":803},[717,977,933],{"class":730},[717,979,980],{"class":734}," \u002Fpath\u002Fto\u002Fhyperframes\u002Fpackages\u002Fcli\u002Fdist\u002Fcli.js",[717,982,877],{"class":734},[717,984,880],{"class":734},[692,986,987,988,991],{},"请将 ",[696,989,990],{},"\u002Fpath\u002Fto\u002Fhyperframes"," 替换为你的 monorepo 实际路径。",[701,993,995],{"id":994},"方案-3npm-pack测试精确的发布产物","方案 3：npm pack（测试精确的发布产物）",[692,997,998],{},"当你想验证实际发布的内容（包括打包的 studio 和示例）时使用此方案。",[708,1000,1002],{"className":710,"code":1001,"language":712,"meta":713,"style":713},"cd packages\u002Fcli\nnpm pack\n# 创建：hyperframes-\u003Cversion>.tgz\n\n# 在隔离目录中测试\nmkdir \u002Ftmp\u002Fpack-test && cd \u002Ftmp\u002Fpack-test\nnpx \u002Fpath\u002Fto\u002Fhyperframes\u002Fpackages\u002Fcli\u002Fhyperframes-\u003Cversion>.tgz init my-video\ncd my-video\nnpx \u002Fpath\u002Fto\u002Fhyperframes\u002Fpackages\u002Fcli\u002Fhyperframes-\u003Cversion>.tgz preview .\n",[696,1003,1004,1010,1017,1022,1026,1031,1048,1077,1083],{"__ignoreMap":713},[717,1005,1006,1008],{"class":719,"line":720},[717,1007,813],{"class":812},[717,1009,816],{"class":734},[717,1011,1012,1014],{"class":719,"line":727},[717,1013,777],{"class":730},[717,1015,1016],{"class":734}," pack\n",[717,1018,1019],{"class":719,"line":774},[717,1020,1021],{"class":723},"# 创建：hyperframes-\u003Cversion>.tgz\n",[717,1023,1024],{"class":719,"line":796},[717,1025,800],{"emptyLinePlaceholder":799},[717,1027,1028],{"class":719,"line":803},[717,1029,1030],{"class":723},"# 在隔离目录中测试\n",[717,1032,1033,1036,1039,1042,1045],{"class":719,"line":809},[717,1034,1035],{"class":730},"mkdir",[717,1037,1038],{"class":734}," \u002Ftmp\u002Fpack-test",[717,1040,1041],{"class":789}," &&",[717,1043,1044],{"class":812}," cd",[717,1046,1047],{"class":734}," \u002Ftmp\u002Fpack-test\n",[717,1049,1050,1053,1056,1059,1062,1065,1068,1071,1074],{"class":719,"line":819},[717,1051,1052],{"class":730},"npx",[717,1054,1055],{"class":734}," \u002Fpath\u002Fto\u002Fhyperframes\u002Fpackages\u002Fcli\u002Fhyperframes-",[717,1057,1058],{"class":789},"\u003C",[717,1060,1061],{"class":734},"versio",[717,1063,1064],{"class":952},"n",[717,1066,1067],{"class":789},">",[717,1069,1070],{"class":734},".tgz",[717,1072,1073],{"class":734}," init",[717,1075,1076],{"class":734}," my-video\n",[717,1078,1079,1081],{"class":719,"line":827},[717,1080,813],{"class":812},[717,1082,1076],{"class":734},[717,1084,1085,1087,1089,1091,1093,1095,1097,1099,1101],{"class":719,"line":832},[717,1086,1052],{"class":730},[717,1088,1055],{"class":734},[717,1090,1058],{"class":789},[717,1092,1061],{"class":734},[717,1094,1064],{"class":952},[717,1096,1067],{"class":789},[717,1098,1070],{"class":734},[717,1100,877],{"class":734},[717,1102,880],{"class":734},[701,1104,1105],{"id":1105},"测试修复分支",[692,1107,1108],{},"验证特定 bug 修复时，解压一个测试项目归档并运行场景：",[708,1110,1112],{"className":710,"code":1111,"language":712,"meta":713,"style":713},"# 示例：测试 audio-after-seek 修复\nunzip golden-lyric-video.zip && cd golden-lyric-video\nhyperframes preview .\n# 1. 按播放——确认音频播放\n# 2. 将时间轴拖拽到不同位置\n# 3. 再次按播放——音频应从 seek 的位置恢复播放\n",[696,1113,1114,1119,1134,1142,1147,1152],{"__ignoreMap":713},[717,1115,1116],{"class":719,"line":720},[717,1117,1118],{"class":723},"# 示例：测试 audio-after-seek 修复\n",[717,1120,1121,1124,1127,1129,1131],{"class":719,"line":727},[717,1122,1123],{"class":730},"unzip",[717,1125,1126],{"class":734}," golden-lyric-video.zip",[717,1128,1041],{"class":789},[717,1130,1044],{"class":812},[717,1132,1133],{"class":734}," golden-lyric-video\n",[717,1135,1136,1138,1140],{"class":719,"line":774},[717,1137,755],{"class":730},[717,1139,877],{"class":734},[717,1141,880],{"class":734},[717,1143,1144],{"class":719,"line":796},[717,1145,1146],{"class":723},"# 1. 按播放——确认音频播放\n",[717,1148,1149],{"class":719,"line":803},[717,1150,1151],{"class":723},"# 2. 将时间轴拖拽到不同位置\n",[717,1153,1154],{"class":719,"line":809},[717,1155,1156],{"class":723},"# 3. 再次按播放——音频应从 seek 的位置恢复播放\n",[692,1158,1159],{},"常见测试场景：",[1161,1162,1163,1179],"table",{},[1164,1165,1166],"thead",{},[1167,1168,1169,1173,1176],"tr",{},[1170,1171,1172],"th",{},"Bug",[1170,1174,1175],{},"项目",[1170,1177,1178],{},"步骤",[1180,1181,1182,1196,1207,1221,1241,1254],"tbody",{},[1167,1183,1184,1188,1193],{},[1185,1186,1187],"td",{},"Seek 后音频静音",[1185,1189,1190],{},[696,1191,1192],{},"golden-lyric-video",[1185,1194,1195],{},"播放 → seek → 再次播放，验证音频",[1167,1197,1198,1201,1204],{},[1185,1199,1200],{},"渲染卡在 0%",[1185,1202,1203],{},"任意",[1185,1205,1206],{},"渲染选项卡 → 导出 → 观察进度条",[1167,1208,1209,1212,1214],{},[1185,1210,1211],{},"重启后下载 404",[1185,1213,1203],{},[1185,1215,1216,1217,1220],{},"完成一次渲染 → ",[696,1218,1219],{},"Ctrl+C"," → 重启 → 下载",[1167,1222,1223,1226,1231],{},[1185,1224,1225],{},"时间轴提前停止",[1185,1227,1228],{},[696,1229,1230],{},"intro-vid",[1185,1232,1233,1234,1237,1238],{},"播放 → 应到达 ",[696,1235,1236],{},"0:05","，而非停在 ",[696,1239,1240],{},"0:03",[1167,1242,1243,1246,1251],{},[1185,1244,1245],{},"Lottie 缺失",[1185,1247,1248],{},[696,1249,1250],{},"hyperframe-build-up-demo",[1185,1252,1253],{},"播放 → 0-2 秒期间火箭应可见",[1167,1255,1256,1259,1261],{},[1185,1257,1258],{},"缩略图空白",[1185,1260,1203],{},[1185,1262,1263],{},"Composition 侧边栏应显示预览",[701,1265,136],{"id":136},[692,1267,1268],{},[884,1269,1270,1272],{},[696,1271,889],{}," 后变更未生效",[692,1274,1275,1276,1279,1280,1282,1283,1285],{},"CLI 二进制文件是位于 ",[696,1277,1278],{},"packages\u002Fcli\u002Fdist\u002Fcli.js"," 的单个打包文件。如果你的变更在 ",[696,1281,175],{}," 或其他 workspace 包中，请确保 ",[696,1284,889],{}," 重新构建了_所有_包——CLI 在构建时打包其依赖。",[692,1287,1288],{},[884,1289,1290,1292],{},[696,1291,755],{}," 仍然显示旧版本 \u002F 旧界面",[692,1294,1295,1296,1298,1299,1301],{},"全局安装的 ",[696,1297,755],{}," 包会遮蔽 ",[696,1300,747],{},"。检查哪个二进制文件处于活动状态：",[708,1303,1305],{"className":710,"code":1304,"language":712,"meta":713,"style":713},"which hyperframes\n",[696,1306,1307],{"__ignoreMap":713},[717,1308,1309,1311],{"class":719,"line":720},[717,1310,849],{"class":812},[717,1312,852],{"class":734},[692,1314,1315],{},"如果它指向全局存储而非你的 monorepo，请移除全局安装并重新链接：",[708,1317,1319],{"className":710,"code":1318,"language":712,"meta":713,"style":713},"npm uninstall -g hyperframes\ncd packages\u002Fcli && bun link\n",[696,1320,1321,1331],{"__ignoreMap":713},[717,1322,1323,1325,1327,1329],{"class":719,"line":720},[717,1324,777],{"class":730},[717,1326,780],{"class":734},[717,1328,783],{"class":734},[717,1330,852],{"class":734},[717,1332,1333,1335,1338,1340,1343],{"class":719,"line":727},[717,1334,813],{"class":812},[717,1336,1337],{"class":734}," packages\u002Fcli",[717,1339,1041],{"class":789},[717,1341,1342],{"class":730}," bun",[717,1344,824],{"class":734},[692,1346,1347],{},[884,1348,1349],{},"端口已被占用",[692,1351,1352,1354,1355,1358],{},[696,1353,698],{}," 默认使用端口 3002，如果被占用会自动递增。传入 ",[696,1356,1357],{},"--port"," 指定端口：",[708,1360,1362],{"className":710,"code":1361,"language":712,"meta":713,"style":713},"hyperframes preview . --port 4000\n",[696,1363,1364],{"__ignoreMap":713},[717,1365,1366,1368,1370,1373,1376],{"class":719,"line":720},[717,1367,755],{"class":730},[717,1369,877],{"class":734},[717,1371,1372],{"class":734}," .",[717,1374,1375],{"class":734}," --port",[717,1377,1379],{"class":1378},"sbssI"," 4000\n",[1381,1382,1383],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":713,"searchDepth":720,"depth":727,"links":1385},[1386,1387,1388,1389,1390,1391],{"id":703,"depth":727,"text":703},{"id":741,"depth":727,"text":742},{"id":923,"depth":727,"text":924},{"id":994,"depth":727,"text":995},{"id":1105,"depth":727,"text":1105},{"id":136,"depth":727,"text":136},"如何使用本地构建在 monorepo 外部测试未发布的 CLI 变更。","md",null,{},{"title":675,"description":1392},"bAU8jGsMm2AkyRF8ZMct6er5dMgylz1PJhlKHQVvrrg",[1399,1401],{"title":671,"path":672,"stem":673,"description":1400,"children":-1},"HyperFrames 如何将仅限 alpha 的工作与稳定发布隔离。",{"title":679,"path":680,"stem":681,"description":1402,"children":-1},"Studio 手动 DOM 编辑检查器当前提供的功能，包括能力、用户体验和限制。",1780322255890]