universal-build-plugin-version-check-test
Version:
一个支持多种前端构建工具的通用插件框架,包括 Vite、Webpack、Rollup 等,提供版本检查、构建优化等功能
70 lines • 1.5 kB
TypeScript
/**
* 版本检查器模板文件
* 这个文件会被编译成 JavaScript 后注入到 HTML 页面中
*/
interface VersionCheckConfig {
currentVersion: string;
checkInterval: number;
enableNotify: boolean;
versionFile: string;
enableConsoleLog: boolean;
maxRetries: number;
retryDelay: number;
onVersionChange?: (oldVersion: string, newVersion: string) => void;
onError?: (error: Error) => void;
}
declare class VersionChecker {
private config;
private timerId;
private retryCount;
private isChecking;
private lastCheckTime;
constructor(config: VersionCheckConfig);
/**
* 启动版本检查
*/
start(): void;
/**
* 停止版本检查
*/
stop(): void;
/**
* 检查版本更新
*/
private checkVersion;
/**
* 获取版本信息
*/
private fetchVersionInfo;
/**
* 处理版本更新
*/
private handleVersionUpdate;
/**
* 显示更新通知
*/
private showUpdateNotification;
/**
* 更新版本号
*/
private updateVersion;
/**
* 处理错误
*/
private handleError;
/**
* 日志输出
*/
private log;
/**
* 获取检查器状态
*/
getStatus(): {
isRunning: boolean;
isChecking: boolean;
retryCount: number;
lastCheckTime: number;
currentVersion: string;
};
}
//# sourceMappingURL=version-checker-template.d.ts.map