Sfoglia il codice sorgente

build: create linux arm packaging script to simplify linux arm packaging process

sw 1 mese fa
parent
commit
065db47969
2 ha cambiato i file con 20 aggiunte e 1 eliminazioni
  1. 18 0
      .build/pack-linux.js
  2. 2 1
      package.json

+ 18 - 0
.build/pack-linux.js

@@ -0,0 +1,18 @@
+const { execSync } = require('child_process');
+const { exit } = require('process');
+
+function run(cmd) {
+  console.log(`\n>>> ${cmd}`);
+  try {
+    execSync(cmd, { stdio: 'inherit', cwd: process.cwd() });
+  } catch (e) {
+    console.error(`命令失败: ${cmd}`, e.message);
+    exit(1);
+  }
+}
+
+run('npm run build:h5');
+run('npm run prebuild:arm:linux');
+run('npm run build:electron:linux');
+
+console.log('\n✅ 全部构建完成');

+ 2 - 1
package.json

@@ -38,7 +38,8 @@
     "build:electron:win": "electron-builder --config electron-builder.json  --win",
     "build:electron:linux": "electron-builder --config electron-builder.json  --linux",
     "build:android": "node ./.build/build-android.js",
-    "e2e": "npx cypress run --headed"
+    "e2e": "npx cypress run --headed",
+    "pack:linux": "node ./.build/pack-linux.js"
   },
   "browserslist": [
     "defaults and fully supports es6-module",