... | ... | @@ -69,15 +69,15 @@ Falls ja, dann hast du es geschafft! |
|
|
|
|
|
|
|
|
## Frontend
|
|
|
- Downloade dir als erstes Google Chrome, es wird benötigt um die Tests mit Karma auszuführen, falls du es noch nicht hast, oder später auf Probleme stößt, mache eine saubere Installation von Google Chrome indem du **`wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb`** und danach **`sudo dpkg -i google-chrome-stable_current_amd64.deb`** in die Kommandozeile eingibst.
|
|
|
- Klone das Project von Git indem du **`git clone https://git.thm.de/arsnova/arsnova-click-v2-frontend`** in die Kommandozeile eingibst.
|
|
|
- Navigiere in das Project mit **`cd arsnova-click-v2-frontend`** und dann in den **environments** Ordner indem du **`cd src && cd environments`** in die Kommandozeile eingibst.
|
|
|
- Öffne die **environment.ts** Datei und füge bei user: **`meinNutzer`** ein und bei password: **`meinPasswort`** ein:
|
|
|
1. Verlasse den Ordner vom Backend indem du **`cd ..`** eingibst
|
|
|
2. Klone das Projekt von Git indem du **`git clone https://git.thm.de/arsnova/arsnova-click-v2-frontend`** eingibst
|
|
|
3. Navigiere in das Project mit **`cd arsnova-click-v2-frontend`** und dann in den **environments** Ordner indem du **`cd src && cd environments`** in die Kommandozeile eingibst
|
|
|
4. Öffne die **environment.ts** Datei und füge bei user: **`meinNutzer`** ein und bei password: **`meinPasswort`** ein:
|
|
|
![image](uploads/9f67aeb86db9e2e9e1f8e69e1701ed57/image.png)
|
|
|
- Installiere nun mit **npm** alle dependencies, schreibe dafür **`sudo apt-get install --allow-unauthenticated gconf-service libasound2 libatk1.0-0 libatk-bridge2.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget`** in die Kommandozeile.
|
|
|
- Lass das Programm sich aufbauen indem du **`npm run build:STAGING_THM`** in die Kommandozeile eingibst, führe es danach mit **`ng serve --port 4210`** aus.
|
|
|
- Öffne http://localhost:4210/ im Browser um es dir anzugucken.
|
|
|
- Teste das Frontend indem du **`npm test`** in die Kommandozeile eingibst.
|
|
|
5. Installiere nun mit **npm** alle dependencies, schreibe dafür **`sudo apt-get install --allow-unauthenticated gconf-service libasound2 libatk1.0-0 libatk-bridge2.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget`** in die Kommandozeile
|
|
|
6. Führe das Programm mittels **`npm run dev:ssr`** aus
|
|
|
7. Öffne http://localhost:4200/ im Browser um es dir anzugucken.
|
|
|
8. Teste das Frontend indem du **`npm test`** in die Kommandozeile eingibst.
|
|
|
|
|
|
## Fehlerbehebung
|
|
|
|
... | ... | |