npm list vue… le fichier //package.json// ne contient pas la version exacte (^3.4.29 -> et 3.5.8 via npm list vue !)
===== Pré-requis =====
Avoir node d'installé et npm, yarn ou autre\\
Avoir une bonne connaissance de JS, dont les [[:informatique:js#les_fonctions_flechees_arrow_function|fonctions fléchées]], les [[https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Map|map]], [[https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Array/filter|filter]], [[https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce|reduce]]
===== Installation =====
npm create vue@latest
qui va demander à installer le package //create-vue// si nécessaire, puis poser des questions à commencer par le nom du projet puis les dépendances (pour commencer, on répond non pour toutes)\\
une fois le projet créé, il nous invite à basculer dedans, lancer l'installation des dépendances et démarrer le serveur
cd nom-projet
npm install
# dans un onglet, exécuter
npm run dev
===== Programmation =====
==== Les fichiers de base ====
À la racine du projet, on trouve le fichier //index.html// qui contient une //div// avec l'id **app** et l'appel du script JS //src/main.js//, et dans le répertoire //source//, on trouve les fichiers :
* //main.js// qui crée une application **App** et réalise un montage dans la div **#app**
* //App.vue// le fichier de base de notre application //Vue//
==== 1ère modif ====
Lancer Codium/VSC ou votre éditeur de code préféré, puis ouvrez le fichier
Visit vuejs.org to read the documentation
Visit vuejs.org to read the documentation
L'essentiel est dans l'ajout pour la partie script de la définition de l'objet //mon_titre// qui est ensuite injecté dans le template en le mettant entre double-accolades. ==== 1ère "bind" ==== L'exemple de base est d'ajouter à notre page un compteur : Commençons par ajouter les lignes suivantes : dans la section //