diff --git a/scripts/deploy-oss.js b/scripts/deploy-oss.js index 0314596d..1c258265 100644 --- a/scripts/deploy-oss.js +++ b/scripts/deploy-oss.js @@ -62,8 +62,21 @@ async function uploadFilesWithClean(files, localBase = './dist', ignoreDirs = [] // 2️⃣ 获取远端已有文件列表 console.log('📄 获取远端文件列表...') - const remoteList = await client.list({prefix: ''}) // 返回 { name, size, ... } 数组 - const remoteFiles = remoteList.map(f => f.name) + let remoteFiles = [] + let marker = '' + do { + const result = await client.list({ + prefix: '', + 'max-keys': 1000, + marker, + }) + + if (result.objects) { + remoteFiles.push(...result.objects.map(f => f.name)) + } + + marker = result.nextMarker || '' + } while (marker) // 3️⃣ 上传文件 const total = filteredFiles.length diff --git a/vite.config.ts b/vite.config.ts index 6f581aec..8f9d8646 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -63,9 +63,9 @@ export default defineConfig(() => { enforce: 'pre', transformIndexHtml(html) { const scripts = ` - - - + + + ` return html.replace('', `${scripts}`) },