weapp-vite
Version:
weapp-vite 一个现代化的小程序打包工具
26 lines (24 loc) • 605 B
text/typescript
interface ResolvedValue {
name: string;
from: string;
}
interface Resolver {
(componentName: string, baseName: string): ResolvedValue | void;
/**
* 解析器静态可用的组件映射
*/
components?: Record<string, string>;
}
interface ResolveOptions {
name: string;
prefix: string;
}
interface Options {
prefix?: string;
resolve?: (options: ResolveOptions) => {
key: string;
value: string;
};
}
type CreateResolver = (options?: Options) => Resolver;
export type { CreateResolver as C, Options as O, Resolver as R, ResolvedValue as a };