guoziyun 3 weeks ago
parent
commit
5dad4f1af5

+ 1 - 1
platform/server/dist/services/buildService.d.ts.map

@@ -1 +1 @@
-{"version":3,"file":"buildService.d.ts","sourceRoot":"","sources":["../../src/services/buildService.ts"],"names":[],"mappings":"AAIA,OAAO,QAAQ,MAAM,gBAAgB,CAAC;AAOtC,qBAAa,YAAY;IAIX,OAAO,CAAC,EAAE;IAAqB,OAAO,CAAC,UAAU;IAH7D,OAAO,CAAC,KAAK,CAAkC;IAC/C,OAAO,CAAC,OAAO,CAAS;gBAEJ,EAAE,EAAE,QAAQ,CAAC,QAAQ,EAAU,UAAU,EAAE,MAAM;IAErE,OAAO,CACL,OAAO,EAAE,MAAM,EACf,UAAU,EAAE,MAAM,EAClB,SAAS,EAAE,MAAM,EAAE,EACnB,KAAK,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,GAC5B,IAAI;YAOO,YAAY;YAaZ,KAAK;IAyFnB,OAAO,CAAC,YAAY;YAkBN,aAAa;IAmB3B,OAAO,CAAC,SAAS;CAwBlB"}
+{"version":3,"file":"buildService.d.ts","sourceRoot":"","sources":["../../src/services/buildService.ts"],"names":[],"mappings":"AAIA,OAAO,QAAQ,MAAM,gBAAgB,CAAC;AAOtC,qBAAa,YAAY;IAIX,OAAO,CAAC,EAAE;IAAqB,OAAO,CAAC,UAAU;IAH7D,OAAO,CAAC,KAAK,CAAkC;IAC/C,OAAO,CAAC,OAAO,CAAS;gBAEJ,EAAE,EAAE,QAAQ,CAAC,QAAQ,EAAU,UAAU,EAAE,MAAM;IAErE,OAAO,CACL,OAAO,EAAE,MAAM,EACf,UAAU,EAAE,MAAM,EAClB,SAAS,EAAE,MAAM,EAAE,EACnB,KAAK,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,GAC5B,IAAI;YAOO,YAAY;YAaZ,KAAK;IA2FnB,OAAO,CAAC,YAAY;YAmBN,aAAa;IAmB3B,OAAO,CAAC,SAAS;CAwBlB"}

+ 7 - 4
platform/server/dist/services/buildService.js

@@ -68,14 +68,16 @@ class BuildService {
                 await this.runViteBuild(platform);
                 await this.collectOutput(buildOutputDir, platform, results);
             }
-            // 5. 复制默认产物到预览目录(供真机扫码测试)
+            // 5. 构建默认产物(无 --mode,用于真机扫码测试)
+            console.log(`[build] Building default for preview...`);
+            await this.runViteBuild("default", "");
             const defaultDist = path_1.default.join(TEMPLATE_DIR, "dist", "index.html");
             const previewDir = path_1.default.join(this.storageDir, "previews");
             (0, storageService_1.ensureDir)(previewDir);
             const previewPath = path_1.default.join(previewDir, `${buildId}.html`);
             fs_1.default.copyFileSync(defaultDist, previewPath);
             console.log(`[build] Preview file: ${previewPath}`);
-            // 6. 打包 ZIP
+            // 7. 打包 ZIP
             await this.createZip(buildOutputDir, results);
             // 6. 更新数据库
             const finishedAt = new Date().toISOString();
@@ -102,9 +104,10 @@ class BuildService {
             (0, configGenerator_1.cleanupBuildArtifacts)();
         }
     }
-    runViteBuild(platform) {
+    runViteBuild(platform, modeFlag) {
         return new Promise((resolve, reject) => {
-            const cmd = `cd ${TEMPLATE_DIR} && AD_CONFIG_PATH=src/filler/_ad_config_.ts npx vite build --mode ${platform}`;
+            const mode = modeFlag ?? `--mode ${platform}`;
+            const cmd = `cd ${TEMPLATE_DIR} && AD_CONFIG_PATH=src/filler/_ad_config_.ts npx vite build ${mode}`.trim();
             console.log(`[build] Executing: ${cmd}`);
             (0, child_process_1.exec)(cmd, { timeout: BUILD_TIMEOUT_MS }, (error, stdout, stderr) => {
                 if (stdout)

File diff suppressed because it is too large
+ 0 - 0
platform/server/dist/services/buildService.js.map


Some files were not shown because too many files changed in this diff