Skip to content
This repository has been archived by the owner on Feb 13, 2024. It is now read-only.

edu-maxence-machu/education-webpack-jest

Repository files navigation

Mise en place d'un projet web avec Webpack et Jest

L'objectif de ce projet consiste en la mise en place d'un projet configuré avec Webpack et testé avec Jest.

Webpack

Webpack est un outil qui est aujourd'hui incontournable dès lors que l'on travaille sur des projets JavaScript complexes. Il va nous permettre de morceler notre code sous forme de module qui seront ensuite fusionnés en un seul fichier par Webpack. Il dispose, en plus, d'un système de "loaders" qui vont permettre d'inclure de nouveaux types de fichiers ou d'appliquer des transformations spécifique (comme une transformation ES2015->ES5).

Source: GraphikArt

1. Création du projet

Référence: https://hackernoon.com/lets-start-with-webpack-4-91a0f1dba02e -> PARTIE 4

2. Configuration

Référence: https://hackernoon.com/lets-start-with-webpack-4-91a0f1dba02e -> PARTIE 5

3. Plugin HTML

Référence: https://hackernoon.com/lets-start-with-webpack-4-91a0f1dba02e -> PARTIE 6

4. Dev Server, rechargement automatique

Référence: https://hackernoon.com/lets-start-with-webpack-4-91a0f1dba02e -> PARTIE 6 (2)

5. Écrire du JS ES6 et babel

Référence: https://hackernoon.com/lets-start-with-webpack-4-91a0f1dba02e -> PARTIE 7.a

6. Babel Polyfill

Afin d'utiliser des fonctions avancées comme le fetch, nous utiliserons Babel/Polyfill

Référence: https://babeljs.io/docs/en/babel-polyfill

  • Ajouter le require en haut du fichier webpack.config.js
require("@babel/polyfill");
  • Remplacez la configuration "entry"
entry : {
	main: [
		 '@babel/polyfill',
		'./src/index.js',
	]
},

7. Configuration du CSS

Référence: https://hackernoon.com/lets-start-with-webpack-4-91a0f1dba02e -> Part 8

7. Configuration de SASS

Référence: https://hackernoon.com/lets-start-with-webpack-4-91a0f1dba02e -> Part 8 : "Convert SCSS to CSS"

8 Auto-Prefixer CSS

Référence: https://hackernoon.com/lets-start-with-webpack-4-91a0f1dba02e -> Part 8 : "Adding post-css"

8 Ajout de votre clé API grâce au plugin DOT-ENV

  • Créez un fichier .env à la racine
  • Renseignez "WEATHER_API_KEY=votre_cle_api"
  • Vous trouverez une clé API sur le site https://api.meteo-concept.com/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published