L'objectif de ce projet consiste en la mise en place d'un projet configuré avec Webpack et testé avec Jest.
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
Référence: https://hackernoon.com/lets-start-with-webpack-4-91a0f1dba02e -> PARTIE 4
Référence: https://hackernoon.com/lets-start-with-webpack-4-91a0f1dba02e -> PARTIE 5
Référence: https://hackernoon.com/lets-start-with-webpack-4-91a0f1dba02e -> PARTIE 6
Référence: https://hackernoon.com/lets-start-with-webpack-4-91a0f1dba02e -> PARTIE 6 (2)
Référence: https://hackernoon.com/lets-start-with-webpack-4-91a0f1dba02e -> PARTIE 7.a
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',
]
},
Référence: https://hackernoon.com/lets-start-with-webpack-4-91a0f1dba02e -> Part 8
Référence: https://hackernoon.com/lets-start-with-webpack-4-91a0f1dba02e -> Part 8 : "Convert SCSS to CSS"
Référence: https://hackernoon.com/lets-start-with-webpack-4-91a0f1dba02e -> Part 8 : "Adding post-css"
- 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/