const fs = require('fs') const path = require('path') const entryPath = path.join(process.cwd(), '.vite/build/main.js') const jscPath = path.join(process.cwd(), '.vite/build/main.jsc') if (!fs.existsSync(entryPath)) { throw new Error('主进程入口未找到,请先构建主进程') } if (!fs.existsSync(jscPath)) { const bytenode = require('bytenode') bytenode.compileFile({ filename: entryPath, output: jscPath }) } const content = [ "require('bytenode')", "require('./main.jsc')" ].join('\n') const outputPath = entryPath fs.mkdirSync(path.dirname(outputPath), { recursive: true }) fs.writeFileSync(outputPath, content) console.log(`生产环境入口文件已生成: ${outputPath}`)