first
This commit is contained in:
Executable
+32
@@ -0,0 +1,32 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
// Tauri iOS build script
|
||||
// This script is called during the Xcode build process
|
||||
|
||||
const path = require('path');
|
||||
const { spawn } = require('child_process');
|
||||
|
||||
// 获取项目根目录
|
||||
const projectRoot = path.resolve(__dirname, '../../..');
|
||||
const tauriRoot = path.resolve(projectRoot, 'src-tauri');
|
||||
|
||||
console.log('Starting Tauri iOS build...');
|
||||
console.log('Project root:', projectRoot);
|
||||
console.log('Tauri root:', tauriRoot);
|
||||
|
||||
// 执行 tauri build for iOS
|
||||
const buildProcess = spawn('npx', ['tauri', 'build', '--target', 'ios'], {
|
||||
cwd: projectRoot,
|
||||
stdio: 'inherit',
|
||||
env: { ...process.env }
|
||||
});
|
||||
|
||||
buildProcess.on('exit', (code) => {
|
||||
console.log(`Tauri build exited with code ${code}`);
|
||||
process.exit(code);
|
||||
});
|
||||
|
||||
buildProcess.on('error', (error) => {
|
||||
console.error('Error running tauri build:', error);
|
||||
process.exit(1);
|
||||
});
|
||||
Reference in New Issue
Block a user