From 7cc7fe375be6d4023d9c46bb0e77fd00e669fda9 Mon Sep 17 00:00:00 2001 From: unanmed <1319491857@qq.com> Date: Mon, 5 Jun 2023 20:34:33 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B5=84=E6=BA=90=E5=8E=8B=E7=BC=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/main.js | 2 +- script/build.ts | 13 ++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/public/main.js b/public/main.js index 32b5245..35ae260 100644 --- a/public/main.js +++ b/public/main.js @@ -221,7 +221,7 @@ function main() { // 远程资源地址,在线游戏中,塔本体不包含任何资源,只包含源码,从而可以降低游戏本体的体积并平均分担资源包体积 // 从而可以优化加载并避免网站发布的大小限制 - this.USE_RESORCE = false; + this.USE_RESOURCE = false; this.RESOURCE_URL = ''; this.RESOURCE_SYMBOL = ''; this.RESOURCE_INDEX = {}; diff --git a/script/build.ts b/script/build.ts index c769650..f1aadbc 100644 --- a/script/build.ts +++ b/script/build.ts @@ -178,9 +178,20 @@ const compress = !!Number(process.argv[4]); await splitResorce(compress); } - // 7. 压缩本体 + // 7. 压缩 if (compress) { await fs.ensureDir('./out'); await compressing.zip.compressDir('./dist', './out/dist.zip'); + + // 压缩资源 + if (resorce) { + const resources = await fs.readdir('./dist-resource'); + for await (const index of resources) { + await compressing.zip.compressDir( + `./dist-resource/${index}`, + `./out/${index}.zip` + ); + } + } } })();