Skip to content

Commit 435c162

Browse files
wshiqyuanwebfanzc
authored andcommitted
fix(docs/.vitepress/config): 修复docs/.vitepress/config.ts 文件中 typeScript 类型不兼容错误。
-- 错误原因: docs 依赖2.5.0版本的@shikijs/vitepress-twoslash 但vitepress本身依赖了3.x版本的@shikijs相关包,导致了冲突。 -- 解决办法: 将docs catalog中的@shikijs/vitepress-twoslash更新到兼容的版本 -- 其他修改: index文件的修改是因为可能是新版本的@shikijs/vitepress-twoslash与Vue的类型定义不兼容造成新的TypeScript错误, 使用了类型断言解决了这个问题
1 parent 5274743 commit 435c162

File tree

3 files changed

+289
-165
lines changed

3 files changed

+289
-165
lines changed

docs/.vitepress/theme/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// https://vitepress.dev/guide/custom-theme
22
import type { EnhanceAppContext } from 'vitepress'
3+
import type { Plugin } from 'vue'
34
import TwoslashFloatingVue from '@shikijs/vitepress-twoslash/client'
45
import Theme from 'vitepress/theme'
56

@@ -13,6 +14,6 @@ import 'virtual:group-icons.css'
1314
export default {
1415
extends: Theme,
1516
enhanceApp({ app }: EnhanceAppContext) {
16-
app.use(TwoslashFloatingVue)
17+
app.use(TwoslashFloatingVue as Plugin)
1718
},
1819
}

0 commit comments

Comments
 (0)