Skip to content

Commit ca08699

Browse files
shijiashuaiqwencoder
andcommitted
fix(pages): replace require() with ES imports in VitePress config
- Replace require() calls with proper ES6 imports for ESM compatibility - Fix 'Dynamic require is not supported' error - Import locale configs at top of file Fixes VitePress ESM module errors Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
1 parent fc4cab3 commit ca08699

1 file changed

Lines changed: 9 additions & 5 deletions

File tree

docs/.vitepress/config.mts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import { defineConfig } from 'vitepress'
22
import { head, nav, sidebar, search } from './configs/index.mts'
3+
import enConfig from './configs/en.mts'
4+
import zhCNConfig from './configs/zh-CN.mts'
35

46
// https://vitepress.dev/reference/site-config
57
export default defineConfig({
@@ -27,13 +29,13 @@ export default defineConfig({
2729
label: 'English',
2830
lang: 'en-US',
2931
link: '/en/',
30-
...require('./configs/en.mts').default
32+
...enConfig
3133
},
3234
'zh-CN': {
3335
label: '简体中文',
3436
lang: 'zh-CN',
3537
link: '/zh-CN/',
36-
...require('./configs/zh-CN.mts').default
38+
...zhCNConfig
3739
}
3840
},
3941

@@ -121,10 +123,12 @@ export default defineConfig({
121123
dark: 'github-dark'
122124
},
123125
lineNumbers: true,
124-
config: (md) => {
126+
config: async (md) => {
125127
// 自定义 Markdown 插件
126-
md.use(require('markdown-it-footnote'))
127-
md.use(require('markdown-it-task-lists'))
128+
const { default: footnote } = await import('markdown-it-footnote')
129+
const { default: taskLists } = await import('markdown-it-task-lists')
130+
md.use(footnote)
131+
md.use(taskLists)
128132
}
129133
},
130134

0 commit comments

Comments
 (0)