' . "\n"; } // Preload imports foreach ($chunk['imports'] ?? [] as $importKey) { $imp = $manifest[$importKey] ?? null; if ($imp) { echo '' . "\n"; } } // Main entry echo '' . "\n"; } // Dev fallback: keine Manifest-Datei → direkte TS-Referenz (Vite Dev Server) } /** Session-Kontext als JS-Variable injizieren */ function injectSessionContext(): void { $ctx = [ 'sessionId' => Session::studentId(), 'teacherId' => Session::teacherId(), 'baseUrl' => BASE_URL, 'basePath' => BASE_PATH, ]; echo '' . "\n"; }