UNPKG

1.77 kBTypeScriptView Raw
1export 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}