| 12345678910111213141516171819202122232425262728 |
- 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})`)
- }
- }
- })
- })
|