更新日志
2.0.0-alpha.10.1
2026-06-14
🔧 优化
- DemoPreview 运行区样式隔离内置:将
.vp-doc排版 reset(标题/链接/段落/列表/代码块/表格等)合并到主题包demo-preview.css,消费方零配置自动获得隔离 - 表格 reset 完善:覆盖
.vp-doc对table/tr/th/td的全部样式(border/padding/background/nth-child 斑马纹/font-size/font-weight/display 等)
2.0.0-alpha.10
2026-06-14
🐛 Bug 修复
- 修复 DemoPreview 内联模式 token 顺序错乱:内联 demo 的源码 slot 和
<DemoPreview>开始标签顺序颠倒(ensureImport的splice(0,0)导致 index 偏移),改用indexOf重新定位 token 位置
2.0.0-alpha.9
2026-06-14
✨ 新功能
- DemoPreview 预览组件:支持三种写法
- 目录引入
<DemoPreview dir="demos/alert" />:扫描目录,index.vue运行,全部文件展示源码 - 文件引入
<DemoPreview src="./MyButton.vue" />:引入单文件 - 内联代码
<DemoPreview>...代码...</DemoPreview>:Vite 虚拟模块编译,无磁盘临时文件
- 目录引入
- 主题化样式:暗色光束边框 + 品牌色 Tab + 毛玻璃 toolbar + 运行区微光
- 样式隔离:运行预览区
not-prose,demo 原样展示 - markdown 插件:
preConfig注册,token 改写 + import 注入
2.0.0-alpha.8
2026-05-18
🐛 Bug 修复
- 修复 style.css 在
moduleResolution: "bundler"下无法解析:恢复 CSS 导出的types条件,指向style.css.d.ts,确保 TypeScript 能正确解析副作用导入
2.0.0-alpha.7
2026-05-18
🐛 Bug 修复
- 修复 Volar/pnpm 环境下类型解析失败:
index.d.ts不再依赖vitepress的Theme类型导入,避免跨模块解析失败导致"没有默认导出"错误 - 修复 style.css 模块解析报 "invalid interface" 错误:移除 CSS 导出的
types条件,避免 TypeScript/Volar 误将.d.ts当作 resolver
2.0.0-alpha.6
2026-05-18
🐛 Bug 修复
- 修复 npm 安装后类型解析失败:
types/index.d.ts添加export default默认导出 - 修复 style.css 路径无法解析:简化
package.json的exports字段格式,兼容 npm、pnpm、bun、yarn 等包管理器 - 添加顶层
types字段,兼容不支持exports的旧版工具
