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

Configuration de module.exports pour webpack.js

Le module.exports est un objet spécial étant inclus dans chaque fichier JavaScript de l'application Node.js par défaut. Le module est une variable représentant le module actuel et les exportations est un objet étant exposé en tant que module. Ainsi, tout ce que vous attribuez à module.exports sera exposé en tant que module.

Le webpack.js utilise le même principe que le module.exports de Node.js, ainsi il aura la syntaxe suivante dans le fichier .js (exemple webpack.js) :

module.exports = {
   champ1: definition1,
   champ2: definition2,
   champ3: definition3,
   //...
};

Le paramètre de champ principale (champ1, champ2, champ3,...) sont les suivantes :

Champ Description
context Ce champ permet d'indiquer l'objet d'entrée est l'endroit où webpack cherche à commencer à créer le bundle. Le contexte est une chaîne de caractères absolue du répertoire contenant les fichiers d'entrée.
devServer Ce champ permet de développer rapidement une application à l'aide de webpack-dev-server.
devtool Ce champ permet de contrôler si et comment les cartographies source sont générées.
entry Ce champ permet d'indiquer le ou les points où démarrer le processus de regroupement d'applications. Si un tableau est passé, tous les éléments seront traités.
experiments Ce champ permet de configurer les fonctionnalités expérimentales et sujet à changement d'une version à l'autre.
externals Ce champ permet d'exclure les dépendances des bundles de sortie. Au lieu de cela, le bundle créé repose sur cette dépendance pour être présent dans l'environnement du client (toute application de l'utilisateur final). Cette fonctionnalité est généralement la plus utile pour les développeurs de bibliothèques, mais il existe une variété d'applications pour cela.
mode Ce champ permet de fournir l'option de configuration de mode indique à webpack pour l'utiliser sur des optimisations intégrées en conséquence.
module Ce champ permet de déterminer comment les différents types de modules d'un projet seront traités.
node Ce champ permet de configurer s'il faut polyfill ou simuler certains globaux Node.js. Cette fonctionnalité est fournie par le plugiciel NodeStuffPlugin interne de webpack.
optimization Ce champ permet d'indiquer les optimisations la configuration manuelle et les remplacements.
output Ce champ permet d'indiquer la clef de sortie de niveau supérieur contient un ensemble d'options indiquant à webpack comment et où il doit sortir vos bundles, vos assets et tout ce que vous regroupez ou chargez avec webpack.
performance Ce champ permet de contrôler la manière dont webpack vous informe des actifs et des points d'entrée dépassant une limite de fichier spécifique.
plugins Ce champ permet d'indiquer de personnaliser le processus de construction du webpack de différentes manières. Le webpack est livré avec une variété de plugiciels intégrés disponibles sous webpack.
resolve Ce champ permet de modifier la façon dont les modules sont résolus. Le webpack fournit des valeurs par défaut raisonnables, mais il est possible de modifier la résolution en détail.
stats Ce champ permet de contrôler précisément les informations sur le bundle s'affichant. Cela peut être un bon compromis si vous ne voulez pas utiliser quiet ou noInfo parce que vous voulez des informations sur les bundles, mais pas toutes.
target Ce champ permet de compiler plusieurs environnements ou cibles.
watchOptions Ce champ permet de regarder les fichiers et les recompiler chaque fois qu'ils changent.

PARTAGER CETTE PAGE SUR
Dernière mise à jour : Dimanche, le 2 mai 2021