UNPKG

universal-build-plugin-version-check-test

Version:

一个支持多种前端构建工具的通用插件框架,包括 Vite、Webpack、Rollup 等,提供版本检查、构建优化等功能

59 lines 1.58 kB
/** * 版本检查注入器配置 */ export interface VersionInjectorConfig { /** 当前版本号 */ currentVersion: string; /** 检查间隔(毫秒) */ checkInterval?: number; /** 是否启用通知 */ enableNotify?: boolean; /** 版本文件路径 */ versionFile?: string; /** 是否启用控制台日志 */ enableConsoleLog?: boolean; /** 最大重试次数 */ maxRetries?: number; /** 重试延迟时间(毫秒) */ retryDelay?: number; /** 注入位置 */ injectPosition?: 'head' | 'body'; /** 是否压缩脚本 */ minify?: boolean; } /** * 版本检查注入器类 */ export declare class VersionInjector { private config; constructor(config: VersionInjectorConfig); /** * 生成注入脚本标签 */ generateScriptTag(): string; /** * 注入脚本到HTML内容中 */ injectToHtml(htmlContent: string): string; /** * 简单的脚本压缩 */ private minifyScript; /** * 更新配置 */ updateConfig(newConfig: Partial<VersionInjectorConfig>): void; /** * 获取当前配置 */ getConfig(): Required<VersionInjectorConfig>; } /** * 创建版本检查注入器的便捷函数 */ export declare function createVersionInjector(config: VersionInjectorConfig): VersionInjector; /** * 直接注入版本检查脚本到HTML的便捷函数 */ export declare function injectVersionCheck(htmlContent: string, config: VersionInjectorConfig): string; //# sourceMappingURL=version-injector.d.ts.map