@ivujs/i-utils
Version:
前端模块化 JavaScript 工具库
29 lines (28 loc) • 780 B
TypeScript
import type { Resolver } from "unplugin-auto-import/types";
/**
* 解析器类型
*/
export type IUtilsResolverOptions = undefined | string[] | {
exclude?: string[];
include?: string[];
append?: string[];
};
/**
* 提供自动导入插件的解析器
* @param options 配置项,支持3种传参方式
* @returns unplugin-auto-import 解析器
* @example
* // 场景1:默认加载所有方法
* IUtilsResolver()
*
* // 场景2:追加指定方法名
* IUtilsResolver(["getDate"])
*
* // 场景3:精细化控制(排除/只包含/追加)
* IUtilsResolver({
* include: ["getUUID", "getGUID"],
* exclude: ["testLoaded"],
* append: ["formatDate"]
* })
*/
export declare function IUtilsResolver(options?: IUtilsResolverOptions): Resolver;