Réagissez avec Webpack 5

Depuis juillet 2021, create-react-app utilise Webpack 4 . Malheureusement, cela signifie que nous devons installer des dépendances et configurer nous-mêmes le processus de construction pour expérimenter Webpack 5. Ceci est un guide rapide pour migrer les projets créés avec create-react-appvers Webpack 5.

1. Créer un nouveau projet/Utiliser un projet existant

npx create-react-app reactw5

Si vous aviez l'habitude create-react-appd'initialiser le projet, il gère pour vous le regroupement, la transpililation et d'autres optimisations. Mais cette configuration utilise Webpack 4 et n'a aucune utilité pour nous avec Webpack 5. Nous devons installer Webpack 5 avec d'autres outils et les configurer.

Dépendances Webpack

yarn add -D webpack webpack-cli webpack-dev-server html-webpack-plugin serve

yarn add -D babel-loader @babel/core @babel/preset-env @babel/preset-react

yarn add -D css-loader style-loader @svgr/webpack style-loader url-loader

3. Créez un webpack.config.jsfichier au niveau racine.

Maintenant que nous avons Webpack 5, nous avons besoin d'une configuration personnalisée pour le faire fonctionner.

*** Il ne s'agit en aucun cas d'une configuration prête pour la production. Vous devrez peut-être gérer des scripts dactylographiés, des pré/post processeurs CSS et d'autres optimisations en fonction de vos besoins. Mais j'espère assez pour vous aider à démarrer ***

4. Créez un babel.config.jsonfichier au niveau racine.

Nous avons installé un tas de plugins babel pour nous aider avec React. Configurons-les.

5. Enfin, mettez à jour le package.jsonfichier.

Maintenant que nous avons configuré Webpack et Babel, nous devons remplacer nos scripts NPM.

Vous devriez pouvoir démarrer l'application avec yarn start

Votre application React utilise désormais le webpack 5. À bientôt !

Suggested posts

Éviter les conséquences dévastatrices d'un accident vasculaire cérébral : apprendre du parcours d'une famille.

Éviter les conséquences dévastatrices d'un accident vasculaire cérébral : apprendre du parcours d'une famille.

Introduction Un accident vasculaire cérébral est une urgence médicale qui peut frapper n'importe qui à tout moment. Elle survient lorsque le flux sanguin vers une partie du cerveau est perturbé, entraînant une perte soudaine de la fonction cérébrale.

Jest - Un framework de test JavaScript puissant

Jest - Un framework de test JavaScript puissant

Les tests sont une partie essentielle du développement logiciel. Il garantit que le code est fiable, fonctionne comme prévu et réduit la probabilité d'erreurs.

Related posts

Learning at Work Week compte plus que vous ne le pensez

Learning at Work Week compte plus que vous ne le pensez

Nous avons souvent du mal à mettre en œuvre ce que nous savons être bon pour nous. Qu'il s'agisse de dire à un proche que nous l'aimons ou de se rappeler de parler comme un pirate, il y aura toujours ceux qui prétendent qu'un jour, une semaine ou un mois d'événements ne sont pas nécessaires parce qu'ils font déjà ces choses.

Créer un environnement de travail sûr

Créer un environnement de travail sûr

« Il me protégera quand je serai en danger. Il me cachera dans sa tente.

les pronoms font super peur

Ça me frappe tout à coup, comme c'est si souvent le cas C'est à nouveau le milieu du chemin <Non, pas celui du Pacifique, toi marron, celui du carnaval> Chaque gros titre fort… ..

Pourquoi certains freelances simulent leur vie

Pourquoi certains freelances simulent leur vie

J'étais récemment sur Linkedin, le plus grand réseau social professionnel au monde, et j'ai trouvé des messages de designers indépendants que je suis et qui ont attiré mon attention. Ils ont tous posté des photos d'avions, sur la plage avec leurs ordinateurs portables, de piscines et de bureaux avec une vue imprenable.