Quelles sont les nouveautés de Webpack3 ?
Cet article partage brièvement les nouvelles fonctionnalités de la dernière version de Webpack 3 pour votre référence.
1. Nouvelles fonctionnalités de Webpack 3
Le 20 juin, Webpack a publié la dernière version 3.0 et l'a annoncé sur Medium.
Webpack est désormais presque la norme pour le développement front-end, jetons donc un coup d'œil aux principales mises à jour de fonctionnalités de la nouvelle version.
Les changements globaux ne sont pas importants par rapport à la version 2.0, alors pas de panique.
Pour les didacticiels vidéo associés sur Webpack 2.0, vous pouvez vous référer aux 20 épisodes de didacticiels vidéo que j'ai enregistrés, Webpack 2 Video Tutorials.
Ce qui suit est la liste des fonctionnalités de la version v3.0.
les node_modules ne sont plus mutilés en ~ dans les statistiques [changement révolutionnaire]
le délai d'expiration pour les requêtes HMR est configurable
ajout du Scope Hoisting expérimental (webpack.optimize.ModuleConcatenationPlugin)
quelques améliorations des performances
ajout de output.libraryExport pour sélectionner une exportation pour la bibliothèque
sourceMapFilename prend désormais en charge [contenthash] [breaking change]
module.noParse prend en charge les fonctions
Ajouter un nœud : option false pour désactiver tous les ajouts spécifiques au nœud
1.1 Méthode de mise à jour et migration de version
Vous pouvez l'installer directement via la commande, vous avez besoin pour l'ajouter ultérieurement Numéro de version.
npm install webpack@3.0.0 --save-dev
ou
yarn add webpack@3.0.0 --dev
En ce qui concerne la mise à niveau de Webpack 2 vers Webpack 3, les mots officiels sont :
aucun effort au-delà de l'exécution des commandes de mise à niveau dans votre terminal
On peut donc conclure que même si le numéro de version a considérablement changé, il n'y aura pas beaucoup de changement, vous pouvez donc pousser un soupir de soulagement.
1.2 Scope Hoisting
Chaque module auparavant était inclus dans une fermeture de fonction indépendante. Cette méthode de traitement provoquait le problème de l'exécution lente du code dans le navigateur.
Après avoir fait référence à des frameworks tels que Closure Compiler et RollupJS, l'équipe de développement a modifié la méthode d'encapsulation des fermetures de fonctions en une forme configurable.
Configurez-le simplement dans les plugins précédents.
module.exports = { plugins: [ new webpack.optimize.ModuleConcatenationPlugin() ] };
Bien entendu, la configuration peut échouer en raison du chargement de certains modules. Les paramètres CLI officiels --display-optimization-bailout
sont fournis pour le débogage de ce qui provoque l'échec de la configuration.
1.3 Commentaires magiques
En fait, vous pouvez commander le nom du morceau.
import(/* webpackChunkName: "my-chunk-name" */ 'module');
Pour plus d'utilisation, veuillez vous référer ici.
2. Nouvelles fonctionnalités suivantes
Meilleur cache de compilation
Vitesse de compilation rapide et incrémentielle
Support plus convivial pour TypeScript
Modifier la mise en cache à long terme
Ajouter la prise en charge du module WASM
Amélioration de l'expérience utilisateur
3 Résumé
Dans l'ensemble, il n'y a pas beaucoup de changement, et commeMagic Comments
D'autres fonctions ont été publiées dans. version 2.4. Personnellement, je pense que sortir une version 3.0 est avant tout un symbole de la détermination de l'équipe à proposer de meilleurs produits.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comprendre les fonctionnalités clés de SpringMVC : pour maîtriser ces concepts importants, des exemples de code spécifiques sont nécessaires. SpringMVC est un cadre de développement d'applications Web basé sur Java qui aide les développeurs à créer des structures flexibles et évolutives via le modèle architectural Model-View-Controller (MVC). application Web. Comprendre et maîtriser les fonctionnalités clés de SpringMVC nous permettra de développer et de gérer nos applications Web plus efficacement. Cet article présentera quelques concepts importants de SpringMVC

Cockpit est une interface graphique Web pour les serveurs Linux. Il est principalement destiné à faciliter la gestion des serveurs Linux pour les utilisateurs nouveaux/experts. Dans cet article, nous aborderons les modes d'accès à Cockpit et comment basculer l'accès administratif à Cockpit depuis CockpitWebUI. Sujets de contenu : Modes d'entrée du cockpit Trouver le mode d'accès actuel au cockpit Activer l'accès administratif au cockpit à partir de CockpitWebUI Désactiver l'accès administratif au cockpit à partir de CockpitWebUI Conclusion Modes d'entrée au cockpit Le cockpit dispose de deux modes d'accès : Accès restreint : il s'agit de la valeur par défaut pour le mode d'accès au cockpit. Dans ce mode d'accès vous ne pouvez pas accéder à l'internaute depuis le cockpit

Les normes Web sont un ensemble de spécifications et de directives développées par le W3C et d'autres organisations associées. Elles incluent la normalisation du HTML, CSS, JavaScript, DOM, l'accessibilité du Web et l'optimisation des performances. En suivant ces normes, la compatibilité des pages peut être améliorée. , maintenabilité et performances. L'objectif des normes Web est de permettre au contenu Web d'être affiché et d'interagir de manière cohérente sur différentes plates-formes, navigateurs et appareils, offrant ainsi une meilleure expérience utilisateur et une meilleure efficacité de développement.

PHP appartient au backend du développement Web. PHP est un langage de script côté serveur, principalement utilisé pour traiter la logique côté serveur et générer du contenu Web dynamique. Par rapport à la technologie front-end, PHP est davantage utilisé pour les opérations back-end telles que l'interaction avec les bases de données, le traitement des demandes des utilisateurs et la génération du contenu des pages. Ensuite, des exemples de code spécifiques seront utilisés pour illustrer l'application de PHP dans le développement back-end. Tout d'abord, regardons un exemple de code PHP simple pour se connecter à une base de données et interroger des données :

Avec le développement rapide d'Internet, les langages de programmation évoluent et se mettent à jour constamment. Parmi eux, le langage Go, en tant que langage de programmation open source, a attiré beaucoup d'attention ces dernières années. Le langage Go est conçu pour être simple, efficace, sûr et facile à développer et à déployer. Il présente les caractéristiques d'une concurrence élevée, d'une compilation rapide et d'une sécurité de la mémoire, ce qui le rend largement utilisé dans des domaines tels que le développement Web, le cloud computing et le big data. Cependant, il existe actuellement différentes versions du langage Go disponibles. Lors du choix d’une version linguistique Go appropriée, nous devons prendre en compte à la fois les exigences et les fonctionnalités. tête

Le Web est un réseau mondial, également connu sous le nom de World Wide Web, qui est une forme d'application d'Internet. Le Web est un système d'information basé sur l'hypertexte et l'hypermédia, qui permet aux utilisateurs de parcourir et d'obtenir des informations en sautant entre différentes pages Web via des hyperliens. La base du Web est Internet, qui utilise des protocoles et des langages unifiés et standardisés pour permettre l'échange de données et le partage d'informations entre différents ordinateurs.

Étapes de mise en œuvre : 1. Surveiller l'événement de défilement de la page ; 2. Déterminer si la page a défilé vers le bas ; 3. Charger la page de données suivante ; 4. Mettre à jour la position de défilement de la page.

Dans cet article, nous explorerons les possibilités et les avantages de l'intégration de ChatGPT dans une application ReactJS, ainsi que des instructions étape par étape sur la façon de procéder.
