Appearance
Runtime-Konfiguration
Diese Seite dokumentiert die Runtime-Struktur aus nuxt.config.ts und die Start-Plugins der Anwendung.
Nuxt-Setup
- Framework: Nuxt 4
- Rendering-Modus: SPA mit
ssr: false - Komponenten werden aus
~/componentsmitpathPrefix: falseauto-importiert - Auto-Import-Verzeichnisse sind
db,typesundschemas - für App-Code gilt trotzdem: direkt importierbare Symbole sollen explizit importiert werden; vorhandene Auto-Imports werden beim Anfassen der Datei nachgezogen
- TypeScript-Strict-Mode ist aktiviert
- Standard-Locale ist
de
Registrierte Module
@nuxt/ui@nuxt/test-utils@vueuse/nuxt@pinia/nuxt@nuxt/devtoolsmotion-v/nuxt@nuxtjs/i18n@nuxt/test-utils/module@vite-pwa/nuxt
Öffentliche Runtime-Konfiguration
Die folgenden Schlüssel sind in runtimeConfig.public definiert.
buildDate: Build-Zeitstempel für den Footermode: öffentlicher Modus-Flag, aktuell aufexternaldevServer: Backend-Ursprung fürnuxtApp.$ivmFetchsyncChangeDetectionMode: Modus für die Erkennung von Server-ÄnderungenautoSaveOnCustomerView: aktiviert automatisches Speichern vor dem Wechsel in die KundenansichtallowUnsavedCustomerView: erlaubt die Kundenansicht trotz ungespeicherter ÄnderungencontinueSaveOnError: setzt Speichervorgänge fort, wenn ein einzelner Speicherpfad fehlschlägtdemoModus: aktiviert Demo-Pfade bei der ErstellungaiImageRecognition: aktiviert KI-Features für BilderkennungaiTextAssistant: aktiviert KI-Features für TextunterstützungfinalizeUploadRetryLimit: maximale Anzahl automatischer Retries beim Finalisierungs-Upload
Runtime-Plugins
app/plugins/00.ivm.ts
- erstellt
nuxtApp.$ivmFetch - verwendet
runtimeConfig.public.devServerals Basis-URL - sendet Requests mit Credentials
- öffnet bei
401ein zentriertes Login-Popup gegen/login - speichert das empfangene
auth_token-Cookie - wiederholt den fehlgeschlagenen Request nach erfolgreichem Login
- löst
app:loginaus und aktualisiert Nuxt-Async-Data nach erfolgreichem Login
app/plugins/01.appInit.client.ts
- läuft beim Client-Start
- ruft
useSetupStore().loadFromServer()auf, damit Setup- und Konfigurationsdaten früh verfügbar sind
app/plugins/03.dexieSync.client.ts
- registriert ein Pinia-Plugin
- erkennt Entity-Stores anhand von Store-ID und Entity-Registry
- injiziert Dexie-Persistenz, Dirty-Tracking und Server-Sync-Helfer
- verbindet den Store-Lebenszyklus mit Reload- und Speicherverhalten in IndexedDB
app/plugins/04.pendingImageUploadSync.client.ts
- verarbeitet ausstehende Bild-Uploads und Löschungen beim App-Start
- startet denselben Nachlauf erneut, wenn der Browser wieder online geht
PWA-Konfiguration
- PWA-Registrierungstyp ist
autoUpdate - das Manifest ist für Standalone-Nutzung im Hochformat konfiguriert
- Workbox verwendet
/als Navigate-Fallback - der PWA-Dev-Modus ist in
devOptionsdeaktiviert