Création d'un projet
configurer un projet par défaut
Commencez par créer un projet projet frontEnd avec la commande :
npm create vite@latest
Donnez un nom au projet, puis choisir les options vanilla
puis javascript
.
Plusieurs fichiers ont été créés dans le répertoire protant le nom de votre porjet :
index.html
la page principale (qui utilisera lejs
danssrc
)package.json
il y aura toutes les dépendances du projet (les packages qu'on va ajouter). Normalement il devrait ressembler à ça.
{
"name": "test",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
},
"devDependencies": {
"vite": "^6.3.0"
}
}
On y retrouve les informations relatives au projet et les dépendances à installer la première fois que vous voulez faire tourner le code.
public/
pour les ressources types images ou vidéo ou archives à télécharger par votre utilisateur quand le site sera en lignesrc/
le sourcejs
de votre projet.
Ajout d'un package à votre projet
On va ajouter un package au projet. Faites :
npm install dayjs
c'est un (petit) package qui permet de gérer les dates facilement en js
.
Cette commande télécharge du code depuis un dépot officiel. Regardez de nouveau le package.json
une ligne a été ajoutée
"dependencies": {
"dayjs": "^1.11.13"
}
et le code de ce package est téléchargé dans votre réperotire node_modules
Il ne faut JAMAIS ajouter le répertoire node_modules
dans un dépot git.
La bonne façon de faire c'est de
- cloner le dépot
- faire npm install pour télécharger les dépendances
- faire npm run dev
- modifier le code et sauvegarder. La page est rendue automatiquement via le
live reload
. Pas besoin d'actualiser.
Faites npm install
pour installer toutes les dépendances qui ne sont pas encore isntallées.
Faites maintenant npm run dev
pour lancer le serveur local qui interprétera votre code js
et réaliser le rendu de la page index.html
Vous devriez voir un exemple avec un compteur qu'on peut modifier.
Pour le moment ne regardez pas le code !
Modifiez votre projet
On va installer et utiliser un module de gestion de date dans le code.
Dans main.js
, ajoutez juste avant la ligne document.querySelector('#app').innerHTML =
//importation du code qui est dans node_modules
import dayjs from 'dayjs';
//utilisation des méthodes du package
const now = dayjs();
const formattedDate = now.format('YYYY-MM-DD HH:mm');
//affichage dans la console.
console.log(`La date du jour est : ${formattedDate}`);
avant la dernière balise <div>
ajoutez la ligne
<p>Nous sommes le : ${formattedDate}</p>
Désormais la page HTML affiche également la date du jour.
Dans la console vous pouvez également visualiser l'affichage du console.log
Pour la réalisation des tutoriels vous avez le choix. Vous pouvez utiliser un projet créé par vite
comme dans ce tutoriel. Dans le premier tutoriel sur les boucles je vous montre comment faire.
Sinon vous le souhaitez vous pouvez ne pas utiliser vite
dans un premier temps, comme dans le tutoriel précédent et tout gérer tout à la main. Mais pour le projet il faudra utiliser vite