@rspress/plugin-twoslash new
集成 Twoslash 的 Rspress 插件,用于自动生成带有类型信息的丰富代码块。
安装
使用
1. 注册插件
rspress.config.ts
2. 使用 Twoslash 编写代码块
在 TypeScript 代码块中使用特殊注释来启用 Twoslash 功能。
更详细的用法,请参考 Twoslash 文档。
提取类型
自动补全
高亮显示
错误提示
配置
该插件接受一个对象,具有以下类型:
explicitTrigger
explicitTrigger 用于配置是否显式触发 twoslash 功能。默认值为 true。
- 如果设置为
false,默认情况下所有 TypeScript 代码块都将被处理。 - 如果设置为
true,只有带有twoslash标签的代码块才会被处理。
cache
cache 用于在 createTwoslasher 时根据编译器选项缓存 TypeScript 语言服务器。默认值为 true。
twoslashOptions
twoslashOptions 用于传递选项到 Twoslash。
这允许您自定义 Twoslash 的行为,包括 TypeScript 编译器选项和其他设置。