feat: 修复Mac打包编译

This commit is contained in:
duanshuwen
2026-04-11 17:22:29 +08:00
parent b1ca06bb07
commit 37ed157e4a
10 changed files with 191 additions and 1780 deletions

View File

@@ -142,19 +142,23 @@ module.exports = async function afterPack(context) {
await ensureDependency(dep);
}
// 3. Clean up unnecessary development files from node_modules
const nodeModulesDest = path.join(appOutDir, 'node_modules');
if (await fs.pathExists(nodeModulesDest)) {
console.log('Cleaning up development files in node_modules...');
const removed = cleanupUnnecessaryFiles(nodeModulesDest);
console.log(`Removed ${removed} unnecessary files/directories from node_modules.`);
}
// 3. Clean up unnecessary development files from node_modules (skip if SKIP_AFTERPACK_CLEANUP is set)
if (!process.env.SKIP_AFTERPACK_CLEANUP) {
const nodeModulesDest = path.join(appOutDir, 'node_modules');
if (await fs.pathExists(nodeModulesDest)) {
console.log('Cleaning up development files in node_modules...');
const removed = cleanupUnnecessaryFiles(nodeModulesDest);
console.log(`Removed ${removed} unnecessary files/directories from node_modules.`);
}
// 4. Clean up unnecessary files in scripts directory
if (await fs.pathExists(scriptsDest)) {
console.log('Cleaning up development files in scripts directory...');
const removedScripts = cleanupUnnecessaryFiles(scriptsDest);
console.log(`Removed ${removedScripts} unnecessary files/directories from scripts.`);
// 4. Clean up unnecessary files in scripts directory
if (await fs.pathExists(scriptsDest)) {
console.log('Cleaning up development files in scripts directory...');
const removedScripts = cleanupUnnecessaryFiles(scriptsDest);
console.log(`Removed ${removedScripts} unnecessary files/directories from scripts.`);
}
} else {
console.log('Skipping afterPack cleanup (SKIP_AFTERPACK_CLEANUP is set)');
}
// 5. Optional: platform-specific native package cleanup