perf: 优化 主题数据生成
This commit is contained in:
parent
617125cab2
commit
4958f67ea2
11
theme/src/node/prepare/prepareThemeData.ts
Normal file
11
theme/src/node/prepare/prepareThemeData.ts
Normal 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)
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user