diff --git a/scripts/copy-h5-nav-assets.cjs b/scripts/copy-h5-nav-assets.cjs index f4349a0..245f95e 100644 --- a/scripts/copy-h5-nav-assets.cjs +++ b/scripts/copy-h5-nav-assets.cjs @@ -41,10 +41,26 @@ const copyStaticSubtree = (subtree) => { console.log(`Copied ${subtree} assets to ${path.relative(projectRoot, targetDir)}`) } +const copyStaticFile = (fileName) => { + const sourceFile = path.join(projectRoot, 'static', fileName) + const targetFile = path.join(h5Root, 'static', fileName) + + if (!fs.existsSync(sourceFile)) { + throw new Error(`Static file not found: ${sourceFile}`) + } + + fs.mkdirSync(path.dirname(targetFile), { recursive: true }) + fs.copyFileSync(sourceFile, targetFile) + console.log(`Copied ${fileName} to ${path.relative(projectRoot, targetFile)}`) +} + copyStaticSubtree('nav-assets') copyStaticSubtree('guide-data') +copyStaticSubtree('icons') copyStaticSubtree('sgs-map-sdk') copyStaticSubtree('three') +copyStaticFile('exhibit-placeholder.jpg') +copyStaticFile('hall-placeholder.jpg') if (fs.existsSync(faviconSource)) { fs.copyFileSync(faviconSource, faviconTarget) diff --git a/src/components/audio/AudioPlayer.vue b/src/components/audio/AudioPlayer.vue index 1f43f6a..013987b 100644 --- a/src/components/audio/AudioPlayer.vue +++ b/src/components/audio/AudioPlayer.vue @@ -11,7 +11,7 @@ @@ -56,6 +56,9 @@