Webseiten-Werkzeuge


tech:prg:angular

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tech:prg:angular [2026/03/06 17:11] – [Projekte anlegen] lutztech:prg:angular [2026/05/12 07:53] (aktuell) – [Build-Prozess] lutz
Zeile 12: Zeile 12:
   * ''--ssr false'' überspringt die Dateien für Server Side Rendering.   * ''--ssr false'' überspringt die Dateien für Server Side Rendering.
  
 +==== Locale ====
 +Um die Seite als deutsche Seite zu erstellen, sollte zum einen das lang-Tag in der index.html geändert werden: <codeprism lang=html><html lang="de"></codeprism>
 +
 +Des weiteren sollte die Standard-Locale auf "de" umgestellt werden, hierzu folgende Zeilen in der app.ts einfügen:<codeprism lang=js title=index.html el=true>import { registerLocaleData } from '@angular/common';
 +import localeDe from '@angular/common/locales/de'
 +registerLocaleData(localeDe)</codeprism>
 +==== Zusatzpakete ====
 +Der neue Linter ist aktuell ESLint. Installation und erster Testlauf:
 +  ng add @angular-eslint/schematics
 +  ng lint
 ==== TODO ==== ==== TODO ====
 Genauer anschauen: Genauer anschauen:
   - Unit Tests mit Vitetest   - Unit Tests mit Vitetest
   - E2E Tests mit Cypress   - E2E Tests mit Cypress
 +
 +===== Build-Prozess =====
 +Der Build Prozess umfasst das commiten des lokalen Zustandes, pull auf Seiten des Servers, Datenbankmigration, Backend erstellen und schließlich das Frontend erstellen. Hier die Server-Befehle:
 +
 +<codeprism lang=bash cmd=true user=lutz host=app>
 +cd workspace
 +git pull
 +### The following is deprecated
 +# cd apps/api
 +# npx prisma migrate deploy
 +# npx prisma generate
 +# ...
 +### Do this instead
 +npx nx prisma-deploy api
 +npx nx prisma-generate api
 +
 +sudo docker compose down
 +sudo docker compose build --no-cache
 +sudo docker compose up -d
 +npx nx build frontend
 +sudo docker compose logs -f
 +# Zum Aufräumen der alten Container
 +sudo docker system prune --all --volumes --force
 +</codeprism>
tech/prg/angular.1772817065.txt.gz · Zuletzt geändert: von lutz