Section courante

A propos

Section administrative du site

 Langage  Elément  Tutoriel  Annexe 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
Rust
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Introduction
Référence des commandes CLI
Configuration de production
Norme
Standard
Loi

devServer

Développement serveur
webpack module.exports

Syntaxe

devServer: {option: objet,...}

Paramètres

Paramètre Description
option Ce paramètre permet d'indiquer l'un des options suivantes :
Option Description
after Cette option permet de fournir la possibilité d'exécuter un intergiciel personnalisé après tous les autres intergiciel en interne au sein du serveur.
allowedHosts Cette option permet de mettre sur liste blanche les services autorisés à accéder au serveur de développement.
before Cette option permet d'offrir la possibilité d'exécuter un intergiciel personnalisé avant tout autre intergiciel en interne au sein du serveur.
bonjour Cette option permet de diffuser le serveur via le réseau ZeroConf au démarrage.
clientLogLevel Cette option permet à la console de vos DevTools de montrer des messages, par exemple avant le rechargement, avant une erreur ou lorsque le remplacement du module à chaud est activé. Le devServer.clientLogLevel est peut-être trop détaillé, vous pouvez désactiver la journal de bord en le définissant sur 'silent'.
compress Cette option permet d'activer la compression gzip pour tout ce qui est servi dans votre fichier webpack.config.js ou similaire.
contentBase Cette option permet de dire au serveur d'où diffuser le contenu. Il n'est nécessaire que si vous souhaitez diffuser des fichiers statiques. Le devServer.publicPath sera utilisé pour déterminer d'où les bundles doivent être servis et a la priorité.
contentBasePublicPath Cette option permet d'indiquer au serveur à quelle URL servir le contenu statique devServer.contentBase. S'il y avait un fichier assets/manifest.json, il serait servi à /serve-content-base-at-this-url/manifest.json.
disableHostCheck Cette option permet d'indiquer s'il est définie sur true, de contourner la vérification de l'hôte. Cette situation n'est pas recommandé car les applications ne vérifiant pas l'hôte sont vulnérables aux attaques de reliaison DNS.
filename Cette option permet de réduire les compilations en mode différé. Par défaut en mode différé, chaque requête aboutit à une nouvelle compilation. Avec filename, il est possible de ne compiler que lorsqu'un certain fichier est demandé.
headers Cette option permet d'ajouter des entêtes à toutes les réponses dans votre fichier webpack.config.js ou similaire.
historyApiFallback Cette option permet d'indiquer que la page index.html devra probablement être diffusée à la place des réponses 404 lors de l'utilisation de l'API HTML5 History. Activez devServer.historyApiFallback en le définissant sur true dans votre fichier webpack.config.js ou similaire.
host Cette option permet d'indiquer un hôte à utiliser. Si vous souhaitez que votre serveur soit accessible en externe, spécifié dans votre fichier webpack.config.js ou similaire.
hot Cette option permet d'activer la fonction de remplacement de module à chaud de fichier webpack.config.js ou similaire.
hotOnly Cette option permet d'activer le remplacement de module à chaud (voir devServer.hot) sans actualisation de la page comme solution de secours en cas d'échec de la construction.
http2 Cette option permet de servir sur HTTP/2 en utilisant spdy. Cette option est ignorée par Node 10.0.0 et supérieur, car spdy est arrêter le développement de ces versions. Le serveur de développement migrera vers HTTP/2 intégré à Node une fois qu'Express le prendra en charge.
https Cette option permet d'indiquer le HTTPS. Par défaut, le dev-server sera servi via HTTP. Il peut éventuellement être servi via HTTP/2 avec HTTPS.
index Cette option permet d'indiquer le nom de fichier considéré comme le fichier d'index.
injectClient Cette option permet d'indiquer à devServer d'injecter un client. Si vous définissez devServer.injectClient sur true, vous injectez toujours un client.
injectHot Cette option permet de demander à devServer d'injecter un remplacement de module à chaud. Si vous définissez devServer.injectHot sur true, vous serez toujours injecté.
inline Cette option permet de basculer entre les deux modes différents du serveur de développement. Par défaut, l'application sera servie avec le mode en ligne activé. Cette situation signifie qu'un script sera inséré dans votre bundle pour prendre en charge le rechargement en direct, et les messages de compilation apparaîtront dans la console du navigateur Web.
lazy Cette option permet d'activer le mode lazy, ainsi le serveur de développement ne compilera le bundle que lorsqu'il sera demandé. Cette situation signifie que webpack ne surveillera aucune modification de fichier. Ce mode est appelé lazy.
liveReload Cette option permet au serveur de développement de recharger et réactualiser la page lorsque des modifications de fichier seront détectées. C'est la valeur par défaut. L'option devServer.hot doit être désactivée ou l'option devServer.watchContentBase doit être activée pour que liveReload prenne effet.
mimeTypes Cette option permet au serveur de développement d'enregistrer des types MIME personnalisés. L'objet est passé au webpack-dev-middleware
noInfo Cette option permet d'indiquer au serveur de développement de supprimer les messages tels que les informations sur le bundle webpack. Les erreurs et les avertissements seront toujours affichés.
onListening Cette option permet d'exécuter une fonction personnalisée lorsque webpack-dev-server commence à écouter les connexions sur un port.
open Cette option permet d'indiquer au serveur de développement d'ouvrir le navigateur après le démarrage du serveur. Définissez-le sur true pour ouvrir votre navigateur Web par défaut.
openPage Cette option permet d'indiquer une page vers laquelle naviguer lors de l'ouverture du navigateur Web.
overlay Cette option permet d'afficher une superposition plein écran dans le navigateur Web en cas d'erreurs ou d'avertissements du compilateur.
pfx Cette option permet d'indiquer un chemin vers un fichier SSL .pfx lorsqu'il est utilisé via l'interface de ligne de commande. S'il est utilisé dans les options, il doit être le flux secondaire du fichier .pfx.
pfxPassphrase Cette option permet d'indiquer la phrase secrète d'un fichier SSL PFX.
port Cette option permet d'indiquer un numéro de port pour écouter les demandes sur un fichier webpack.config.js ou similaire.
proxy Cette option permet d'indiquer le proxy de certaines URL peut être utile lorsque vous disposez d'un serveur de développement principal d'API distinct et que vous souhaitez envoyer des demandes d'API sur le même domaine.
progress Cette option permet d'indiquer la sortie de la progression en cours vers la console.
public Cette option permet d'indiquer le lien publique. Lorsque vous utilisez le mode en ligne et que vous faites un proxy dev-server, le script client en ligne ne sait pas toujours où se connecter. Il essaiera de deviner l'URL du serveur en fonction de window.location, mais si cela échoue, vous devrez l'utiliser.
publicPath Cette option permet d'indiquer le chemin des fichiers fournis au navigateur Web. Imaginez que le serveur fonctionne sous http://localhost:8080 et que output.filename est défini sur bundle.js. Par défaut, devServer.publicPath est «/», donc votre bundle est disponible sous le nom http://localhost:8080/bundle.js.
quiet Cette option permet d'activer le mode sans détail, ainsi rien à part les informations de démarrage initial ne sera écrit sur la console. Cette situation signifie également que les erreurs ou les avertissements de webpack ne sont pas visibles.
serveIndex Cette option permet d'indiquer au serveur de développement d'utiliser le intergiciel serveIndex lorsqu'il est activé.
setup Cette option permet d'accéder à l'objet d'application Express et y ajouter votre propre intergiciel personnalisé.
sockHost Cette option permet d'indiquer aux clients connectés à devServer d'utiliser l'hôte de socket fourni.
sockPath Cette option permet d'indiquer le chemin d'accès auquel se connecter au socket de rechargement.
sockPort Cette option permet d'indiquer aux clients connectés à devServer d'utiliser le port socket fourni.
staticOptions Cette option permet d'indiquer les options statique. Il est possible de configurer des options avancées pour servir des fichiers statiques à partir de contentBase.
stats Cette option permet de contrôler précisément les informations sur le bundle affichées. Il peut être un bon compromis si vous voulez des informations groupées, mais pas toutes.
stdin Cette option permet de fermer le serveur à la fin de stdin.
transportMode Cette option permet soit de choisir le mode de transport devServer actuel pour le client/serveur individuellement soit de fournir une mise en oeuvre client/serveur personnalisée. Il permet de spécifier la manière dont le navigateur Web ou un autre client communique avec le devServer.
transportMode.client Cette option permet de créer une mise en oeuvre client personnalisée, créant une classe étendant BaseClient.
useLocalIp Cette option permet au navigateur Web de s'ouvrir avec votre adresse IP locale.
watchContentBase Cette option permet d'indiquer à dev-server de surveiller les fichiers servis par l'option devServer.contentBase. Il est désactivé par défaut. Lorsqu'elles sont activées, les modifications de fichiers déclenchent un rechargement de la page complète.
watchOptions Cette option permet de contrôler les options liées à la visualisation des fichiers.
writeToDisk Cette option permet d'indiquer à devServer d'écrire les ressources générées sur le disque. La sortie est écrite dans le répertoire output.path.

Description

Ce champ permet de développer rapidement une application à l'aide de webpack-dev-server.



Dernière mise à jour : Vendredi, le 7 Mai 2021