1°/ Créer un projet vue v3 avec Vite

Vite est un environnement de développement créé par le concepteur de vuejs, afin d'accélérer le développement de projet Web.

Il permet essentiellement de gérer la compilation des composants d'une application de façon "paresseuse", c'est-à-dire uniquement si le composant devient nécessaire.

Comparé à webpack, le gain de temps au lancement de l'application peut être prodigieux notamment quand il y a beaucoup de composants à compiler.

De plus, Vite fonctionne également avec d'autres framework JS, tels que React.

1.1°/ Création initiale

La façon la plus simple de commencer un projet avec vite est de lancer la commande :

npm create vite@latest

Ensuite, il suffit d'indiquer le nom du répertoire racine du projet, quel type d'application : Vue, et quel langage (par ex, javascript).

Comme indiqué dans le résultat, il faut ensuite aller dans le répertoire du projet et installer tous les paquets node : npm install.

1.2°/ Installer les plugins

Le problème de cette méthode est qu'elle ne permet pas d'intégrer directement les plugins tels que vue-router et pinia (c.a.d. le successeur de vuex).

Cela dit, il suffit de les installer puis de modifier le fichier de "lancement" de l'application.

Dans le répertoire racine du projet, taper :

npm install vue-router
npm install pinia

Attention, pour vue 3, il faut avoir la v4 de vue-router. Afin de vérifier si tout est bien installé : npm ls.

Il suffit de vérifier que la version de vue >= 3.0.0 et que vue-router >= 4.0.0, comme c'est le cas dans l'exemple ci-dessous.

npm ls
[email protected] ...
├── @vitejs/[email protected]
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected]

1.3°/ Mettre en place vue-router

Afin de retrouver une structure identique à celle des projet en v2, on crée un répertoire router pour contenir la définition des routes un répertoire views, pour contenir les composants qui sont affichés dans les balises <router-view>.