Een JavaScript framework
bij installatie blijkt dat Vue.js gebruik te maken van:
Dat zie je natuurlijk in package.json
Je mag bij de docent ook een mp4 ophalen, zodat het navigeren eenvoudiger gaat.
Een mogelijk resultaat: blanken5.home.xs4all.nl/ vueVerlanglijst2020/
npm install -g @vue/cli
sudo
zodat je gebruik maakt van administrator-rechten bij de globale installatie)vue --version
of Vue.js geïnstalleerd isvue create
en geef de app-naam en bevestig de standaard instellingennpm run serve
je project wordt ontwikkeld op http://localhost:8080Na afloop van het ontwikkelen compilen met:
npm run build
Breid de editor uit met Vetur. Je krijgt het aanbod al bij het openen van een .vue-bestand. Je krijgt dan o.a. direct syntax-highlighting.
Basisstructuur van een Vue component
bijvoorbeeld de src
en alt
attributen voor een img-element
<img v-bind:src="wens.url" v-bind:alt="wens.titel" />
Maar omdat dit vaak in Vue voorkomt is er een kortere notatie:
<img src="wens.url" alt="wens.titel" />
/vue-crash-course/
:vue.config.js
in de root van je project;module.exports = { publicPath: process.env.NODE_ENV === 'production' ? '/vue-crash-course/' : '/' }
npm run build
je applicatie compileren in de dist
map./vue-crash-course/
op bijvoorbeeld hosts2.ma-cloud.
We gaan er hier van uit dat je met npm install -g @vue/cli
Vue.js al globaal geïnstalleerd hebt. Je kunt dit in de CLI nagaan met vue --version
.
Je gaat met de CLI naar de map waarin je een project wil starten. Met vue create naam-van-project
kom je in een proces in de CLI waar je met de pijltjes-toetsen en spatiebalk opties kunt kiezen en met de Enter-toets bevestigen. Er komt dan een flink proces op gang waar bij er een flinke hoeveelheid software wordt geïnstalleerd in een mapje naam-van-project.
Na dit proces ga je dat mapje naam-van-project in met het cd
-opdracht van de CLI en start je de vue-server met npm run serve
.
Je ziet vervolgens dat op http://localhost:8080/ je vue-project draait.
Met VS Code ga ja naar de aangemaakte map toe om aan het project te kunnen werken.
Met de versie van 2020 een project aanmaken via de CLI incl. Vue-router
Met npm install bootstrap@next
installeer je Bootstrap5 in jouw project. Deze heeft is niet meer afhankelijk van jQuery. Wel zal voor sommige componenten popper.js noodzakelijk blijven.
In de node_modules
map kun nu een bootstrap-map vinden.
In je project kun je in main.js
met import 'bootstrap'
en
import 'bootstrap/dist/css/bootstrap.min.css'
het stijlblad van Bootstrap beschikbaar maken. De classes zijn dan in de mark-up toe te voegen. Als voorbeeld daarvan wordt er een input-groep op de about-pagina toegevoegd.
Wat niet is getoond in de video is dat als je ook de JS-functionaliteit nodig hebt je deze op vergelijkbare wijze als bij de CSS met importeren in main.js
. Spoor in de node_modules
de locatie maar eens op.
Je werkt toch in de CLI dus loopt dit via npm