Skip to content

Build: Vite client chunk size / optional bundle split for matrix-js-sdk #62

@mjkatgithub

Description

@mjkatgithub

Ziel

Build und Dev-Erfahrung verbessern, indem grosse Chunks sichtbar gemacht und optional gezielt aufgeteilt werden. Motivation: Vite warnt (Build/"generate") bei Chunks > 500 kB nach Minify; in Matrix-Client-Setups trifft das oft matrix-js-sdk (grosse geminifizierte Huellke ~1+ MB) und erschwert schnelle Orientierung, ob Optimierung sinnvoll ist.

Dieses Issue befasst sich nicht mit UIA-Logik, sondern mit Bundling/Performance-Transparenz.

Scope (Vorschlaege, umzusetzen nach Messung)

  • In nuxt.config.ts bzw. Vite-build.rollupOptions dokumentierte Option pruefen: manualChunks (z. B. eigenes Modul-Chunk fuer matrix-js-sdk / Crypto-Pfad) oder bewusst lassen und Chunk-Warnlimit nur fuer CI anheben/justieren – Entscheidung im PR kurz begruenden.
  • Optional: Lazy-Loading groesser Routen (z. B. Chat) messen, ob First Load verbessert wird (getrenntes Issue moeglich).
  • In README oder Entwicklerhinweis: wo die Warnung herkommt (Vite) und dass die SDK-Groesse erwartbar ist.

Nicht im Scope

  • Refaktor von useMatrixClient (eigenes P1-Issue)
  • Funktionsaenderungen am Matrix-Protokoll-Client

Akzeptanzkriterien

  • Klarer PR-Kommentar / kurze Doku: Entweder sichtbare Bundle-Aufteilung oder bewusste Enthaltsamkeit mit Begruendung.
  • npm run build / relevantes CI-Target weiterhin gruen.

Metadata

Metadata

Assignees

No one assigned

    Projects

    Status

    Backlog

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions