import fs from 'fs'; // 读取 package.json 文件 const packageJsonPath = './package.json'; const packageJsonContent = fs.readFileSync(packageJsonPath, 'utf8'); const packageJson = JSON.parse(packageJsonContent); // 递增版本号 const versionParts = packageJson.version.split('.'); versionParts[2] = (parseInt(versionParts[2], 10) + 1).toString(); if (versionParts[2] > 99) { versionParts[2] = '0'; versionParts[1] = (parseInt(versionParts[1], 10) + 1).toString(); } const newVersion = versionParts.join('.'); // 更新 package.json 中的版本号 packageJson.version = newVersion; // 写入 package.json 文件 fs.writeFileSync(packageJsonPath, JSON.stringify(packageJson, null, 2)); fs.writeFileSync('./public/fastmovie/static/version.json', JSON.stringify({ version: newVersion }, null, 2)); const indexHtml = fs.readFileSync('./index.html', 'utf8'); // 查找meta标签name=version,修改content=版本号 const newHtml = indexHtml.replace(//, ''); fs.writeFileSync('./index.html', newHtml); console.log(`Version updated to: ${newVersion}`);