const fs = require('fs'); const path = require('path'); try { // 获取 canvaskit.wasm 的路径 const skiaPath = require.resolve('@shopify/react-native-skia'); const canvaskitPath = require.resolve('canvaskit-wasm/bin/full/canvaskit.wasm', { paths: [path.dirname(skiaPath)] }); // 创建 public 目录(如果不存在) const publicDir = path.join(process.cwd(), 'public'); if (!fs.existsSync(publicDir)) { fs.mkdirSync(publicDir, { recursive: true }); } // 复制文件 const destPath = path.join(publicDir, 'canvaskit.wasm'); fs.copyFileSync(canvaskitPath, destPath); console.log(`✓ 成功复制 canvaskit.wasm 到 ${destPath}`); } catch (error) { console.error('✗ 复制 canvaskit.wasm 失败:', error.message); process.exit(1); }