Streamdown
从 Streamdown 迁移时,可以保留现有的数据流和消息状态。先把 Markdown 改为传入 text,再调整插件、主题和交互。
使用 Agent 协助
把下面的提示词交给能访问项目的 Agent:
替换组件
迁移前:
迁移后:
text 仍然是累积的完整 Markdown。请求完成或中止后,将 pending 设为 false。静态文章省略 streaming 即可。
Fluxdown 开启流式模式时,默认同时启用末尾修复、平滑输出和缩放效果。只想保留末尾修复,可以这样写:
调整已有配置
Streamdown 的插件对象不能直接传给 Fluxdown。已有的 remark / rehype 扩展需要包装为对应插件,见 Remark 与 Rehype。
Fluxdown 的 HTML 允许列表和链接处理也与 Streamdown 不同。项目若使用 allowedTags、urlTransform 或链接确认弹窗,迁移时要单独保留这些行为。
组件会加载基础样式;打包器未自动加载时,在应用入口引入:
用已有消息检查代码复制、公式和图表后,再移除未被其他组件使用的 streamdown、@streamdown/* 依赖及专用样式。