import { ILog } from '@aiot-toolkit/shared-utils/lib/interface/ILog'; import IFileLaneContext from './IFileLaneContext'; import IFileParam from './IFileParam'; /** * ILoader */ export default interface ILoader { context?: IFileLaneContext; compilerOption?: any; parser(files: IFileParam[]): Promise | IFileParam[]; /** * 日志列表 * * 其中有 `THROW` `ERROR` 时,会中断打包,并触发 `onBuildError` 事件 */ logs?: ILog[]; }