UNPKG

2.04 kBTypeScriptView Raw
1import { PackageTools } from "@kemao/package-tools/PackageTools/PackageTools";
2import { BrowserBase } from "../Core/BrowserBase";
3import { Version } from "../Core/Version";
4import { VERSION_TYPE } from "./BrowserPackDto";
5import { VendorPack } from "./VendorPack";
6export declare class BrowserPack extends BrowserBase {
7 packageTools: PackageTools;
8 versionType: VERSION_TYPE;
9 /**
10 * 项目输出路径
11 */
12 outDir: string;
13 publicPath: string;
14 eventMap: Map<any, any>;
15 version: Version;
16 private taskName;
17 private compiler;
18 private env;
19 /**
20 * 当前编译记数器
21 */
22 private count;
23 /**
24 * 项目根路径
25 */
26 private sourceDir;
27 private watch;
28 private assetsLimit;
29 private bootFileList;
30 private vendorPack;
31 setWatch(watch: boolean): void;
32 getOutDir(): string;
33 getVersionOutDir(): string;
34 setVersionType(versionType: VERSION_TYPE): void;
35 setENV(env: any): void;
36 setPublicPath(publicPath: any): void;
37 getPublicPath(): string;
38 setAssetsLimit(assetsLimit: number): void;
39 setVendorPack(vendorPack: VendorPack): void;
40 setBootFileList(bootFileList: string[]): void;
41 /**
42 * 设置源路径
43 * @param sourceDir
44 */
45 setSourceDir(sourceDir: string): void;
46 addEventListener(eventName: "build" | "buildStart" | "end", listener: (event: any) => void): void;
47 /**
48 * 关闭监控
49 */
50 close(): void;
51 /**
52 * 设置输出路径
53 * @param outDir
54 */
55 setOutDir(outDir: string): void;
56 trigger(eventName: "build" | "buildStart" | "end", data?: object): Promise<void>;
57 /**
58 * 输出数据
59 * @param file
60 */
61 /**
62 * 重新编译
63 */
64 rebuild(): Promise<void>;
65 build(): Promise<void>;
66 private isWatch;
67 private copyLogo;
68 /**
69 * 需要实现针对这类文件的监控和修改
70 * @param fileList
71 */
72 private pack;
73 private webpack;
74 private doneCallback;
75 private done;
76 private sendMessage;
77}