perf: 优化 主题数据生成

This commit is contained in:
pengzhanbo 2024-07-08 02:38:44 +08:00
parent 617125cab2
commit 4958f67ea2

View File

@ -0,0 +1,11 @@
import type { App } from 'vuepress'
import { resolveThemeData } from '../config/resolveThemeData.js'
import { resolveContent, writeTemp } from '../utils/index.js'
import type { PlumeThemeLocaleOptions } from '../../shared/index.js'
export async function prepareThemeData(app: App, localeOptions: PlumeThemeLocaleOptions): Promise<void> {
const resolvedThemeData = resolveThemeData(app, localeOptions)
const content = resolveContent(app, { name: 'themeData', content: resolvedThemeData })
await writeTemp(app, 'internal/themePlumeData.js', content)
}