Replies: 1 comment
-
感谢贡献 RFC,很迅速很详细 👍 看了下 RFC 中演示的能力和体验,对比 dumi 可提供的几种 demo 修改方式:
从上面的对比来看,Sandpack 相比于 CodeSandbox 的优势就在于便利性,而 Live Demo 能提供更快更稳定的预览体验,Sandpack 作为中间的选项适用场景可能不多,所以我倾向于先不做 Sandpack 的支持,对于用户来说我们提供两种 demo 修改预览的方式:
你看看有没有不同的想法 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
背景
支持 sandpack 进行 demo 实时编辑预览 #1798 (comment)
主要按照如下需求实现:
方案组成
Previewer
中控制 sandpack 是否显示,伪代码大致如下:dumi/theme/slots
新增Sandpank
,代码如下,实现懒加载功能SandpackRoot
代码如下sandpack index.less
由于 dumi tooltip 会被加载中的 sandpack 遮挡,故在 index.less 中添加 z-index: 3
[data-dumi-tooltip] { position: relative; + z-index: 3; ... }
目前效果
2023-12-11.01.mov
存在问题 or TODO
加载 sandpack 时的 network 中,有一条错误连接 (react 官网依旧有一条错误连接)如果对以上方案有建议或者想法,欢迎在下方一起讨论。
Beta Was this translation helpful? Give feedback.
All reactions