export interface MiniProjectConfig { miniprogramRoot: string; pluginRoot: string; compileType: 'mini' | 'plugin'; exclude: string[]; enableAppxNg?: boolean; enableCube?: boolean; enableHMR?: boolean; } export interface AppJson { mainUrl: string; pluginList: { pluginId: string; version: string; }[]; } export interface ProjectConfig { projectPath: string; subApplicationType: SubApplicationType; miniProjectConfig: MiniProjectConfig; appJsonConfig: AppJson; } /** * 程序类型 */ export declare type SubApplicationType = 'TINYAPP_NORMAL' | 'TINYAPP_PLUGIN' | 'TINYAPP_TEMPLATE'; declare function getProjectConfig(projectPath: any): Promise; export default getProjectConfig;