export declare class WeixinApp { /** * 项目根路径 */ private rootDir; /** * 项目源路径 */ private sourceDir; /** * 项目的编译输出路径 */ private outDir; /** * 是否监控修改 */ private watch; private fileSystemWatch; private compilerOptions; private count; private complieFileMap; setRootDir(rootDir: string): void; /** * @param sourceDir 源码路径,src */ setSourceDir(sourceDir: string): void; /** * @param outDir 输出目录,build/package-tools */ setOutDir(outDir: string): void; /** * 编译指令 * 1、编译路径清理 * 3、编译package.json文件 * 4、编译项目代码,额外的拷贝任务。 * 根据当前状态决定,进行压缩控制,和清理sourcemap */ build(): Promise; /** * 设置当前模式是否处于监控模式 * @param watch watch */ setWatch(watch: boolean): void; /** * 中断进行中的进程 */ abort(): void; buildPackageJSON(): Promise; private outputVersion; private writeContent; /** * 获取解析typescript compiler options */ private getCompilerOptions; /** * 拷贝包里面的资源 * README.md * logo.png */ private copyPackageAssets; /** * @param {string} content * @param {string} filename */ private minifyHTML; private minifyJSON; private minifyCSS; /** * 计算出当前的包的版本号,计算方法。 * 从package.json当中读取版本号, * 请求lark服务获得序列号 * 返回包的版本号 */ private getPackageVersion; }