====== Vue JS ====== {{ :informatique:2java:vuejs-favicon.ico|logo VueJS}} * [[https://grafikart.fr/formations/vuejs|formation Grafikart]] * [[https://fr.vuejs.org/guide/quick-start.html|doc officielle, guide de démarrage]] (en français !) Pour connaître la version utilisée, 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 On peut considérer que la partie **