- Project builden
- Publiceren naar Github Pages
- publiceren op de CMGT Arcade Kast
Tot nu toe heb je steeds met npm run dev
getest of je game werkt. Dit opent een development server, maar dat kan je niet uploaden naar een web server.
Als je klaar met met developen dan run je npm run build
om het project te bouwen. Dit genereert een docs
folder waarin al je finished,minified code geplaatst wordt. Dit eindproject is wat je naar een webserver of github pages server kan gaan uploaden.
Om te testen of build
goed is gegaan open je de nieuw aangemaakte folder in je browser via localhost
, bijvoorbeeld: http://localhost/prg4/game/docs/
. Je kan localhost
aanzetten via XAMPP
, net zoals bij PRG2 en PRG3. Let op dat je project dan ook binnen de XAMPP folder (htdocs) staat.
Klik op Source Control in VS Code. Typ een commit message en klik op commit
, en vervolgens sync
(of push
). Check of je code nu op je eigen github staat.
Het bestand .gitignore
zorgt dat de node_modules
map niet op github gezet wordt.
Je kan de docs
map van je project live zetten via github pages settings. Kies publish main > docs.
Nu wordt je project live gezet en kan je het online spelen!
- Als je project een
dist
folder heeft gemaakt in plaats van eendocs
folder, dan moet je deoutDir
aanpassen viapackage.json
. - Als je afbeeldingen en css niet geladen kunnen worden in github pages, dan kan je je github repository naam toevoegen aan
package.json
"scripts": {
"build": "vite build --outDir=docs --base=/naam-van-repository/",
},
of
"scripts": {
"build": "vite build --outDir=docs --base=''",
},