Skip to content
Snippets Groups Projects
Select Git revision
  • e744b8a76cf1265ab2a287d67b36c5bd5bb9922c
  • main default protected
  • OZG-8376-ods-select
  • admin-cleanup
  • OZG-7981-Statistik-Anzeige-von-Mandanten
  • OZG-7986-mandat-anfragen
  • OZG-7981-Statistik-Anzeige-von-Mandanten-2
  • OZG-8405-Alfa-Bearbeiter-auswählen-und-entfernen-Design
  • OZG-8378-fix-routing
  • wip-sebo-sebastian
  • fix-storybook
  • OZG-8314-Alfa-Vorgang-Bearbeiter-Zuweisung-entfernen
  • testing-imports
  • storybook-improvements
  • OZG-7287-forward-saml-token
  • release-administration
  • OZG-8422-BenutzerSpeichern
  • release-info
  • release
  • OZG-7856_schadcode-scanner-e2e
  • OZG-7985-fix-sorting
  • 1.12.1-administration
  • 1.12.0-administration
  • 1.12.0-info
  • 2.27.0-alfa
  • 1.11.0-info
  • 1.11.0-administration
  • 2.26.0-alfa
  • 1.10.0-info
  • 1.10.0-administration
  • 2.25.0-alfa
  • 1.9.0-info
  • 1.9.0-administration
  • 2.24.0-alfa
  • 1.8.0-info
  • 1.8.0-administration
  • 2.23.0-alfa
  • 1.7.0-info
  • 1.7.0-administration
  • 2.22.0-alfa
  • 1.6.0-info
41 results

goofy-client

user avatar
OZGCloud authored
e744b8a7
History

GoofyClient

Common information to Nx from Nx

This project was generated using Nx.

Nx Documentation

10-minute video showing all Nx features

Interactive Tutorial

Adding capabilities to your workspace

Nx supports many plugins which add capabilities for developing different types of applications and different tools.

These capabilities include generating applications, libraries, etc as well as the devtools to test, and build projects as well.

Below are our core plugins:

There are also many community plugins you could add.

Generate a library

Run ng g lib my-lib to generate a library.

Libraries are sharable across libraries and applications. They can be imported from @goofy-client/mylib.

Generate a Component

Run ng g component my-component --project=my-app to generate a new component.

Allgemein

Man kann mit Hilfe von nx --help eine Liste von Befehlen mit kurzen Erläuterung bekommen.

NG/NX short explanation

  • Angular ClI = ng
  • Nx Cli = nx

Nx Cli baut auf Angular Cli auf ist jedoch wesentlich schneller bspw. durch

  • advanced code analysis
  • computation caching (reuse previous results)

Sofern die Commands für das Generieren von Code genutzt werden, so ist der generierte Code immer derselbe!

Install NX global

npm install -g nx

Mit nx bzw. nx --list krieg man eine Liste alle verfügbaren, schon von nx vordefinierten commands an

Anbei ein Ausschnitt der verfügbaren Befehle/Scripte und einer kurzen Erläuterung.

Command Description Examples
start Startet den Client mit dem Port 4300 und der proxy.conf.json npm start / npm run start
build Baut das Projekt(und cached den build) npm run build
test Führt alle Test's aus(app + libraries) npm run test / npm test
test:cov Führt alle Test's aus und zeigt am Ende eine Übersicht der Testabdeckung npm run test:cov
lint Führt das eslint für die, von den lokalen Änderungen direkt betroffenen, libraries aus npm run lint
dep-graph Öffnet ein Fenster zur graphischen Veranschaulichung des Zusammenspielst von app, e2e und der einzelnen libraries npm run dep-graph
cypress:open Öffnet ein Fenster mit cpress-runner für die Integrationtest's welche auch gleich da ausgeführt werden können npm run cypress:open
test:lib Führt alle Test's einer library aus(mit watch mode) npm run test:lib vorgang
test:debug:lib Führt alle Test's einer library und zeigt zusätzlich eine genauere Fehlermeldung an(mit watch mode) npm run test:debug:lib vorgang

Affected

Hier eine kurze Liste mit den wichtigsten Befehlen:

affected:*: Bezieht sich meistens auf die von den lokalen Änderungen betroffenen Libraries, kann sich aber auch auf die betroffenen Projekte beziehen.

  • affected:libs Zeigt eine Liste der Libraries die von den lokalen Änderungen betroffen sind (hier kann man zusätzlich auch den dep-graph zur Hand nehmen für eine bessere Übersicht)
  • affected:test Führt die Test's für die Libraries aus die von den lokalen Änderungen betroffen sind. (inklusive der app Test's)
  • affected:lint Führt das eslint über die betroffenen Libraries aus. Man bekommt am Ende eine Zusammenfassung von den Warnings und Errors.
  • affected:dep-graph Selektiert die von den lokalen Änderung betroffenen Libraries vor und stellt diese in Rot dar. (sonst identisch zu dep-graph)

affected:apps, affected:e2e, affected:build beziehen sich jeweils auf ganze Projekte/Apps.