UNPKG

vite-plugin-font

Version:

An automatic Web Font optimization plugin that supports many platforms such as Vite, Next, Nuxt, and more.

23 lines (22 loc) 933 B
import { proto } from 'cn-font-split'; export declare function getFileName(id: string): string; export type BundlePluginConfig = Partial<proto.InputTemplate> & { cacheDir?: string; server?: boolean; }; export declare class BundlePlugin { config: BundlePluginConfig; key: string; subsets: number[][] | undefined; constructor(config: BundlePluginConfig, key?: string); /** 获取正确的缓存文件夹的位置 */ getCachedPath(p: string): string; /** 创建 CSS 封装层源代码 */ createSourceCode(p: string): Promise<string>; /** 检查整个系统的缓存 */ checkCache(resolvedPath: string): Promise<boolean>; /** 重新进行预构建字体 */ prebuild(filePath: string, mode?: 'full' | 'subsets'): Promise<void>; /** 写入 CSS 字体的 fallback 选项,减少布局抖动 */ createCSSFontFallback(FontPath: string, resolvedPath: string): Promise<void>; }