const fs = require('fs') const path = require('path') const packages = ['@vue-office/excel', '@vue-office/docx', '@vue-office/pptx'] packages.forEach((pkg) => { const pkgDir = path.resolve(__dirname, '..', 'node_modules', pkg) const v3Dir = path.join(pkgDir, 'lib', 'v3') const libDir = path.join(pkgDir, 'lib') if (!fs.existsSync(v3Dir)) { console.warn(`[fix-vue-office] v3 dir not found: ${v3Dir}`) return } // 复制 v3 下所有 .js 和 .css 文件到 lib 目录 const files = fs.readdirSync(v3Dir) files.forEach((file) => { if (file.endsWith('.js') || file.endsWith('.css')) { const src = path.join(v3Dir, file) const dest = path.join(libDir, file) if (!fs.existsSync(dest)) { fs.copyFileSync(src, dest) console.log(`[fix-vue-office] Fixed: ${pkg} (lib/v3/${file} → lib/${file})`) } } }) })