Petit cours rapide sur VueJS (et WebPack)
VueJS est un framework javasript, qui permet de créer une app / une web-app / un site avec une logique applicative en JS (bien qu'on puisse parfaitement la coupler avec du PHP ou quelconque autre langage serveur).
npm i -g vue vue-cli
Vous installez vue (et ses options de ligne de commande) de façon globale sur votre machine.
VueJS donne la possibilité de créer un package déjà tout prêt, avec des tests unitaires et un linter JS. De plus, il intègre automatiquement WebPack, un task-runner évolué et puissant qui permet entre autres de faire tourner un serveur local via NodeJS.
Pour créer tout ça :
vue install webpack mon-projet
npm i
Ensuite, il ne reste plus qu'à lancer le serveur de dev pour bosser :
npm run dev
Vous pouvez lancer votre navigateur et ouvrir http://localhost:8080 (par défaut).
La notion la plus importante ici est celle de web modules.
Concrêtement, ça nous permet d'importer des fichiers JS dans des fichiers js :
var monTruc = require('truc');
// ou
import monTruc from 'truc';
Ainsi chaque fichier peut correspondre à un module, exploité par le reste de l'application uniquement par d'autres modules qui en ont besoin (système de dépendances).
VueJS fonctionne sur un système de components-templates, définis dans des fichiers .vue
.
Fichier de base (index.html) :
<body>
<h1>Titre</h1>
<mon-texte></mon-texte>
</body>
La balise <mon-texte>
pourra être appelée par Vue pour être remplacé par un template de votre création.
Fichier de template : monTexte.vue
<template>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae, cupiditate quaerat rerum eveniet voluptatum. Facilis quaerat accusamus, nihil quas. Vero harum, doloremque eveniet nam, voluptates officiis! Tenetur minima voluptate quae.</p>
</template>
- Pourquoi j'ai arrêté d'utiliser CSS — putain de code
- Vers les CSS Modules — putain de code