feat: 脚手架基本ok

This commit is contained in:
volare
2022-11-22 00:24:06 +08:00
parent c1981f2951
commit 22b9b2878d
29 changed files with 4001 additions and 9 deletions

16
bin/builders/base.ts Normal file
View File

@@ -0,0 +1,16 @@
import { PakeAppOptions } from '@/types.js';
/**
* Builder接口
* 不同平台打包过程需要实现 prepare 和 build 方法
*/
export interface IBuilder {
/** 前置检查 */
prepare(): Promise<void>;
/**
* 开始打包
* @param url 打包url
* @param options 配置参数
*/
build(url: string, options: PakeAppOptions): Promise<void>;
}