Dette er repoet som står for front-end biten av Teknisk Museum-prosjektet "Kunstig Jens". Her finner du svar på de viktigste tingene du trenger å kunne for å starte opp applikasjonen.
- Prosjektet bruker Bun for pakkebehandling og kjøring av kode. Om du ikke har installert Bun, kan det gjøres slik:
# For MacOS, Linux, og WSL
curl -fsSL https://bun.sh/install | bash
# For Windows
powershell -c "irm bun.sh/install.ps1|iex"
- Deretter kan du installere avhengighetene i prosjektet ved å kjøre
bun install
- Til slutt kan du starte opp det lokale utviklingsmiljøet ved å kjøre
bun run start
Om man ønsker å gå mot forskjellige miljøer, er det satt opp et sett med forskjellige konfigurasjoner i prosjektet. Disse finner man i mappen /src/environments/
. Om man f.eks. ønsker å bruke konfigurasjonen "Computas", kan man gjøre det ved å legge til argumentet --configuration
når man starter opp det lokale utviklingsmiljøet. Det vil si at man da kjører scriptet
bun run start --configuration computas
Ikke noe problem! Dere kan enkelt gå over til mer tradisjonelle verktøy som Yarn eller NPM. Da er det bare å gjøre følgende:
- Slett
bun.lockb
filen. - Endre workflowene i
.github/workflows
til å ikke bruke Bun (dvs erstatt trinnetuses: oven-sh/setup-bun@v1
samt andre kall som bruker Bun). - Skriv inn ny pakkebehandler i feltet
cli.packageManager
iangular.json
. - Lag en ny lockfil med den nye pakkebehandleren ved å kjøre hhv.
npm i
elleryarn
.