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.htmlla page principale (qui utilisera lejsdanssrc)package.jsonil 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 sourcejsde 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