Problem
amd/src/app-lazy.js, amd/build/app-lazy.js, app-lazy.min.js und die .map-Datei sind byteidentisch. Die Source Map ist damit ungültig, Minifizierung und Quelltrennung sind nicht nachvollziehbar.
Ursache
Der aktuelle Packaging-Prozess kopiert offenbar dasselbe Bundle unter verschiedene erwartete Dateinamen.
Lösung
- Kleinen echten AMD-Quell-Entrypoint anlegen.
- Production-Bundle reproduzierbar nach
amd/build erzeugen.
- Echte Minifizierung verwenden.
- Gültige Source Map erzeugen oder Map nicht ausliefern.
- Clean-Build-Diff in CI prüfen.
Manuelles Testverfahren
Testschritte
- Sauberen Checkout bauen.
- Dateigrößen und Source-Map-Verknüpfung prüfen.
- Browser-Debugging auf Vue-Quelldateien testen.
Aktuelles Ist-Verhalten
amd/src/app-lazy.js, amd/build/app-lazy.js, app-lazy.min.js und die .map-Datei sind byteidentisch. Die Source Map ist damit ungültig, Minifizierung und Quelltrennung sind nicht nachvollziehbar.
Erwartetes Soll-Verhalten
src, Build und Minified sind semantisch korrekt getrennt.
Automatisierte Tests
- Build-Reproduzierbarkeitstest.
- Source-Map-Validator und Bundle-Smoke.
Akzeptanzkriterien
Problem
amd/src/app-lazy.js,amd/build/app-lazy.js,app-lazy.min.jsund die.map-Datei sind byteidentisch. Die Source Map ist damit ungültig, Minifizierung und Quelltrennung sind nicht nachvollziehbar.Ursache
Der aktuelle Packaging-Prozess kopiert offenbar dasselbe Bundle unter verschiedene erwartete Dateinamen.
Lösung
amd/builderzeugen.Manuelles Testverfahren
Testschritte
Aktuelles Ist-Verhalten
amd/src/app-lazy.js,amd/build/app-lazy.js,app-lazy.min.jsund die.map-Datei sind byteidentisch. Die Source Map ist damit ungültig, Minifizierung und Quelltrennung sind nicht nachvollziehbar.Erwartetes Soll-Verhalten
src, Build und Minified sind semantisch korrekt getrennt.Automatisierte Tests
Akzeptanzkriterien
src, Build und Minified sind semantisch korrekt getrennt.