diff --git a/scripts/build-electron.js b/scripts/build-electron.js index 25c231f..5dd36ad 100644 --- a/scripts/build-electron.js +++ b/scripts/build-electron.js @@ -26,10 +26,21 @@ async function main() { // Fix paths in index.html const indexPath = path.join(wwwDir, 'index.html'); let indexContent = await fs.readFile(indexPath, 'utf8'); - indexContent = indexContent.replace(/src="\//g, 'src="./'); - indexContent = indexContent.replace(/href="\//g, 'href="./'); - indexContent = indexContent.replace(/\/assets\//g, './assets/'); // Fix asset paths with explicit relative path - indexContent = indexContent.replace(/\.\/\.\/assets\//g, './assets/'); // Clean up any double dots + indexContent = indexContent + // Fix absolute paths to be relative + .replace(/src="\//g, 'src="\./') + .replace(/href="\//g, 'href="\./') + // Fix relative asset paths + .replace(/src="\.\.\/assets\//g, 'src="./www/assets/') + .replace(/href="\.\.\/assets\//g, 'href="./www/assets/') + // Fix modulepreload paths specifically + .replace(/]*rel="modulepreload"[^>]*href="(?!\.?\/www\/)(\/\.\/)?assets\//g, ']*href="(?!\.?\/www\/)(\/)?assets\//g, ']*href="(?!\.?\/www\/)(\/\.\/)?assets\//g, ']*href="(?!\.?\/www\/)(\/)?assets\//g, '