-
Notifications
You must be signed in to change notification settings - Fork 5
Update Guide v10
Thomas Dickhut edited this page Mar 12, 2024
·
1 revision
In diesem Update Guide wird beschrieben, wie man die LUX-Components auf eine neue Version aktualisieren kann.
- LUX-Components aktualisieren.
npm install @ihk-gfi/[email protected] --save --save-exact
- LUX-Components aktualisieren.
npm install @ihk-gfi/[email protected] --save --save-exact
- LUX-Components aktualisieren.
npm install @ihk-gfi/[email protected] --save --save-exact
- LUX-Components aktualisieren.
npm install @ihk-gfi/[email protected] --save --save-exact
- In der Datei
package.json
die Abhängigkeit@ihk-gfi/lux-components
auf10.6.0
setzen. - In der Datei
package.json
prüfen, ob die optionale Abhängigkeitdompurify
vorhanden ist.- Wenn nein, ist nichts zu tun.
- Wenn ja, bitte die Version auf
2.0.17
setzen. - Details gibt es hier.
- LUX-Components aktualisieren.
npm install
- LUX-Components aktualisieren.
npm install @ihk-gfi/[email protected] --save --save-exact
Wichtige Anmerkung: Dieses Update enthält ein überarbeitetes Theme in Bezug auf die UX und Barrierefreiheit.
Änderungen:
- Das fokussierte Element wird über einen sichtbaren Rahmen (Outline) hervorgehoben.
- Elemente, die blau hervorgehoben sind, sollten klickbar sein. Z.B. ist das Datepickericon jetzt blau.
- Texte (inklusive Überschriften) werden grundsätzlich in normaler dunkler Schriftfarbe dargestellt und nicht länger in Blau.
- Layoutelemente (z.B. LUX-Card) zeichnen ihren Titel als Überschrift aus.
- Die Themefarben (z.B. Badge, Chips, Snackbar, Icon,...) wurden angepasst, um einen höheren Kontrast (Barrierefreiheit) zu erreichen.
- In der neuen Datei "luxcommon.scss" sind Konstanten für die Verwendung in den eigenen SCSS-Dateien enthalten.
- Bitte NICHT das ganze Theme (z.B. @import '../../../../theming/luxtheme) in die eigenen SCSS-Dateien importieren!
Neue Theme-Konstante verwenden:
@import "../../../../theming/luxcommon";
my-item-class {
color: $dark-primary-text;
}
Farbe aus der Theme-Palette verwenden:
@import "../../../../theming/luxcommon";
my-item-class {
color: map-get($lux-palette_darkblue, 500);
}
- LUX-Components aktualisieren.
npm install @ihk-gfi/[email protected] --save --save-exact
npm install @ihk-gfi/[email protected] --save
ng generate @ihk-gfi/lux-components-update:update-theme
- LUX-Components aktualisieren.
npm install @ihk-gfi/[email protected] --save --save-exact
- LUX-Components aktualisieren.
npm install @ihk-gfi/[email protected] --save --save-exact
- LUX-Components aktualisieren.
npm install @ihk-gfi/[email protected] --save --save-exact
- Changelog 10.0.0
- Bitten zuerst die vollständige Anleitung lesen und erst danach mit dem Update beginnen.
- Node.js auf 12.x.x oder höher aktualisieren. Bitte ausschließlich LTS-Version verwenden.
- LUX-Components auf die letzte Version 1.9.x aktualisieren.
- Angular auf die letzte Version 9.x.x aktualisieren.
ng update @angular/core@9 @angular/cli@9
- Angular auf die Version 10.x.x aktualisieren.
ng update @angular/core@10 @angular/cli@10
- LUX-Components-Updater aktualisieren.
npm install @ihk-gfi/lux-components-update@10 --save-dev
- LUX-Components aktualisieren.
-
ng generate @ihk-gfi/lux-components-update:update
- Der Updater...
- ...richtet die LUX-Components 10.x.x im Projekt ein.
- ...passt die Polyfills im Projekt an, wenn nötig.
- ...aktualisiert die Locale-Einstellung im Projekt, wenn nötig.
- ...aktualisiert alle Abhängigkeiten.
- ...aktualisiert das LUX-Theme.
- Der Updater...
-
- Falls es weitere Abhängigkeiten im Projekt gibt, sollten diese ebenfalls aktualisiert werden.
- Einen Smoketest (build-aot, lint und test) ausführen.
npm run smoketest
- Fertig!
- In den Jenkins-Dateien die neue Node.js-Version eintragen.
-
Versionen