apv-arbeidsvarsling-frontendkomponenter
v2.6.13
Published
Frontendkomponentene kan brukes på tvers av applikasjonene i løsningen. Man kan bygge transpilere komponentene til bruk i saksbehandlingsløsning med kommandoen `npm run build`. Da bygges komponentene og de legger seg i dist-mappen som man kan hente de fra
Readme
Frontendkomponenter til bruk på tvers av applikasjonene
Frontendkomponentene kan brukes på tvers av applikasjonene i løsningen.
Man kan bygge transpilere komponentene til bruk i saksbehandlingsløsning med kommandoen npm run build. Da bygges komponentene og de legger seg i dist-mappen som man kan hente de fra.
Eventuelt kan du kjøre npm run build:watch for å la npm plukke opp eventuelle endringer du gjør i biblioteket under utvikling.
Lokal utvikling
- Kjør
npm run build:watch - Legge til referanse til biblioteket i package.json til applikasjonen du forsøker å kjøre:
"apv-arbeidsvarsling-frontendkomponenter": "file:../../apv-frontendkomponenter"Når du linker biblioteket til applikasjonen på denne måten, så må du unngå å legge til en referanse til en dependency som tilhører biblioteket. Da må du legge til avhengigheten til selve applikasjonen. - Kjør
npm installi applikasjonen for å hente inn biblioteket - Gå inn under
node_modules/apv-arbeidsvarsling-frontendkomponenter/node_modulesog slett mappenereactogreact-dom. Dette for å unngå kræsj av ulike versjoner av React. - Kjør npm start i applikasjonen for å starte applikasjonen
Merge og deploy
For å kunne deploye ny versjon må man oppdatere versjonsnummer manuelt i package.json (Feks: 2.2.3 -> 2.2.4), kjøre npm run build npm install og så commite filene package.json og package-lock.json før merging av PR.
Deploy gjøres manuelt i terminal etter merge. Checkout til main, pull siste og kjør kommandoen: npm publish
Tilgjengelige versjoner finnes i Artrepo her: https://artrepo.vegvesen.no/ui/packages/npm:%2F%2Fapv-arbeidsvarsling-frontendkomponenter?name=apv&type=packages
