Entwicklungsumgebung
Voraussetzungen
- Bun
1.2.21+- das ist der einzige Paketmanager für dieses Projekt. Es gibt kein npm und keinepackage-lock.json.- Die Version wird über
packageManagerinpackage.jsonundcli.packageManagerinangular.jsonfestgelegt. - Die Version spielt eine Rolle: Das Projekt nutzt das textbasierte
bun.lock-Lockfile-Format, das Bun 1.1.x nicht lesen kann. Verwende 1.2.21 oder neuer.
- Die Version wird über
Installieren
sh
bun installStarten
sh
bun start # ng serve auf http://localhost:4200Watch (fortlaufender Dev-Build)
sh
bun run watch # ng build --watch --configuration developmentProduction-Build
sh
bun run build # ng build (production) + scripts/postbuild.tsDer Production-Build wird nach dist/SchulyWebsite/browser ausgegeben. Siehe Deployment dazu, wie diese Ausgabe ausgeliefert wird.
Testen
sh
bun run test # ng test (Karma + Jasmine)