import { loader } from 'herb-build-shared'; interface ICollectImportsParams { /** * loader 上下文 */ context: loader.LoaderContext; /** * 项目根目录,即 app.js 的平级目录 */ projectDir: string; /** * 文件目录 */ dirname: string; /** * 文件名 */ basename: string; /** * request query */ query?: string; /** * 指定多个文件后缀,用于文件寻找 */ exts: string[]; /** * 文件类型 */ type: 'script' | 'style' | 'template' | 'entry-file'; /** * webpack chunk name */ chunkName?: string; /** * 文件不存在时的回调,不传则默认 emit warning */ onNotFound?: () => any; /** * 是否动态导入 * @default true */ dynamic?: boolean; } export declare function collectImports({ context, projectDir, dirname, basename, exts, query, type, chunkName, onNotFound, dynamic, }: ICollectImportsParams, imports: string[]): Promise; export declare function collectComponentsImports({ context, projectDir, query }: Pick, imports: string[], usingComponents: Record): Promise; export declare function collectPagesImports({ context, projectDir, query }: Pick, imports: string[], pages: string[]): Promise; export {}; //# sourceMappingURL=collect.d.ts.map