1 | export declare class WeixinApp {
|
2 | /**
|
3 | * 项目根路径
|
4 | */
|
5 | private rootDir;
|
6 | /**
|
7 | * 项目源路径
|
8 | */
|
9 | private sourceDir;
|
10 | /**
|
11 | * 项目的编译输出路径
|
12 | */
|
13 | private outDir;
|
14 | /**
|
15 | * 是否监控修改
|
16 | */
|
17 | private watch;
|
18 | private fileSystemWatch;
|
19 | private compilerOptions;
|
20 | private count;
|
21 | private complieFileMap;
|
22 | setRootDir(rootDir: string): void;
|
23 | /**
|
24 | * @param sourceDir 源码路径,src
|
25 | */
|
26 | setSourceDir(sourceDir: string): void;
|
27 | /**
|
28 | * @param outDir 输出目录,build/package-tools
|
29 | */
|
30 | setOutDir(outDir: string): void;
|
31 | /**
|
32 | * 编译指令
|
33 | * 1、编译路径清理
|
34 | * 3、编译package.json文件
|
35 | * 4、编译项目代码,额外的拷贝任务。
|
36 | * 根据当前状态决定,进行压缩控制,和清理sourcemap
|
37 | */
|
38 | build(): Promise<void>;
|
39 | /**
|
40 | * 设置当前模式是否处于监控模式
|
41 | * @param watch watch
|
42 | */
|
43 | setWatch(watch: boolean): void;
|
44 | /**
|
45 | * 中断进行中的进程
|
46 | */
|
47 | abort(): void;
|
48 | buildPackageJSON(): Promise<void>;
|
49 | private outputVersion;
|
50 | private writeContent;
|
51 | /**
|
52 | * 获取解析typescript compiler options
|
53 | */
|
54 | private getCompilerOptions;
|
55 | /**
|
56 | * 拷贝包里面的资源
|
57 | * README.md
|
58 | * logo.png
|
59 | */
|
60 | private copyPackageAssets;
|
61 | /**
|
62 | * @param {string} content
|
63 | * @param {string} filename
|
64 | */
|
65 | private minifyHTML;
|
66 | private minifyJSON;
|
67 | private minifyCSS;
|
68 | /**
|
69 | * 计算出当前的包的版本号,计算方法。
|
70 | * 从package.json当中读取版本号,
|
71 | * 请求lark服务获得序列号
|
72 | * 返回包的版本号
|
73 | */
|
74 | private getPackageVersion;
|
75 | }
|