From 3623702b79bfad07b9ab3ec31eaa76092437553c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cchrisshank=E2=80=9D?= Date: Wed, 11 Dec 2024 16:06:58 -0800 Subject: [PATCH] fix vite config --- demo/projector.html | 1 - vite.config.ts | 17 ++++++++++------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/demo/projector.html b/demo/projector.html index 113a695..70d6efd 100644 --- a/demo/projector.html +++ b/demo/projector.html @@ -89,7 +89,6 @@ }); document.addEventListener('click', (event) => { - console.log(event.target); if (event.target === document.body || event.target === projector) { projector.project(); } diff --git a/vite.config.ts b/vite.config.ts index 1410d0f..321baf2 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -4,18 +4,16 @@ import { defineConfig, IndexHtmlTransformContext, Plugin } from 'vite'; const demoDir = resolve(__dirname, 'demo'); -const files: string[] = readdirSync(demoDir).filter((file) => file.endsWith('.html')); -const input: Record = files.reduce((acc, file) => { - acc[file.replace('.html', '')] = resolve(demoDir, file); - return acc; -}, {} as Record); +function getFiles() { + return readdirSync(demoDir).filter((file) => file.endsWith('.html')); +} const linkGenerator = (): Plugin => { return { name: 'link-generator', transformIndexHtml(html: string, ctx: IndexHtmlTransformContext) { if (!ctx.filename.endsWith('index.html')) return; - + const files = getFiles(); // First, handle ungrouped files const ungroupedFiles = files.filter( (file) => !file.includes('index') && !file.startsWith('_') && !file.match(/^\[([^\]]+)\]/) @@ -70,7 +68,12 @@ export default defineConfig({ plugins: [linkGenerator()], build: { target: 'esnext', - rollupOptions: { input }, + rollupOptions: { + input: getFiles().reduce((acc, file) => { + acc[file.replace('.html', '')] = resolve(demoDir, file); + return acc; + }, {} as Record), + }, modulePreload: { polyfill: false, },