const fs = require('fs') const path = require('path') const baseDir = path.resolve(__dirname, '../src/views/elderly/apply/nine-precautions') const dirs = fs.readdirSync(baseDir).filter(d => fs.statSync(path.join(baseDir, d)).isDirectory()) dirs.forEach(dir => { const filePath = path.join(baseDir, dir, 'index.vue') if (!fs.existsSync(filePath)) return let content = fs.readFileSync(filePath, 'utf-8') const original = content // 移除 BatchExportDialog 组件:可能是自闭合或成对标签 content = content.replace( /\s*\s*/, '' ) content = content.replace( /\s*/, '' ) if (content !== original) { fs.writeFileSync(filePath, content, 'utf-8') console.log(`已移除 BatchExportDialog:${filePath}`) } })