Ver Fonte

refactor: 优化Android构建脚本版本号管理

- 在 build-android.js 中添加 package.json 读取逻辑
- 移除硬编码版本号,改为动态从 package.json 读取
- 统一版本号管理,避免手动维护多处版本号
- 改进代码格式和可维护性

改动文件:
- .build/build-android.js
dengdx há 4 dias atrás
pai
commit
6e090d7b6f
1 ficheiros alterados com 5 adições e 2 exclusões
  1. 5 2
      .build/build-android.js

+ 5 - 2
.build/build-android.js

@@ -5,6 +5,9 @@ const { execSync } = require('child_process');
 const { rmSync } = require('fs');
 const { exec } = require('cordova');
 
+// 读取 package.json 获取版本号
+const packageJson = require(path.join(__dirname, '..', 'package.json'));
+
 // 计算各路径
 const rootDir   = path.join(__dirname, '..');          // 项目根目录
 const cordovaPrjDir = path.join(__dirname, 'dros');    // .build/dros
@@ -44,8 +47,8 @@ fs.copyFileSync(path.join(__dirname, 'config.xml'), path.join(cordovaPrjDir, 'co
 // 6. 在 .build/dros 中执行 cordova build android
 execSync('npx cordova build android --verbose', { cwd: cordovaPrjDir, stdio: 'inherit' });
 // 7. 重命名apk文件
-const version='1.0.0'
-const pkg='dros'
+const version = packageJson.version;
+const pkg = 'dros';
 const src = path.join(__dirname, 'dros/platforms/android/app/build/outputs/apk/debug/app-debug.apk');
 const dst = path.join(__dirname, `dros/platforms/android/app/build/outputs/apk/debug/${pkg}-v${version}.apk`);