中文文档
参与贡献
博客
印记中文
English
中文
한국어
Search
API
概念
配置
指南
loader
迁移
plugin
翻译/文档内容有任何问题,请联系我们
Webpack 5
Webpack 4
Print Section
插件
Community
HtmlWebpackPlugin
安装
基本用法
配置
第三方插件
webpack
AutomaticPrefetchPlugin
BannerPlugin
选项
用法
占位符
CommonsChunkPlugin
Options
Examples
Commons chunk for entries
Explicit vendor chunk
Move common modules into the parent chunk
Extra async commons chunk
Passing the minChunks property a function
Manifest file
Combining implicit common vendor chunks and manifest file
More Examples
ContextExclusionPlugin
ContextReplacementPlugin
Usage
Content Callback
Other Options
DefinePlugin
Usage
Feature Flags
Service URL
Runtime values via runtimeValue
DllPlugin
DllPlugin
DllReferencePlugin
模式(Modes)
用法(Usage)
示例
参考
Source
Tests
EnvironmentPlugin
Usage
Usage with default values
Use Case: Git Version
DotenvPlugin
EvalSourceMapDevToolPlugin
选项
示例
基本用例
排除 Vendor(第三方库) Maps
HashedModuleIdsPlugin
Options
Usage
HotModuleReplacementPlugin
基本使用
IgnorePlugin
Using regular expressions
Using filter functions
Example of ignoring Moment Locales
Internal webpack plugins
environment
NodeEnvironmentPlugin
compiler
MemoryCachePlugin
ProgressPlugin
RecordIdsPlugin
entry
EntryPlugin
PrefetchPlugin
output
JsonpTemplatePlugin
NodeTemplatePlugin
LibraryTemplatePlugin
WebWorkerTemplatePlugin
EvalDevToolModulePlugin
SourceMapDevToolPlugin
HotModuleReplacementPlugin
source
APIPlugin
CompatibilityPlugin
ConstPlugin
ProvidePlugin
NodeStuffPlugin
RequireJsStuffPlugin
NodeSourcePlugin
NodeTargetPlugin
AMDPlugin
CommonJsPlugin
RequireContextPlugin
RequireEnsurePlugin
RequireIncludePlugin
DefinePlugin
optimize
LimitChunkCountPlugin
MergeDuplicateChunksPlugin
RemoveEmptyChunksPlugin
MinChunkSizePlugin
ModuleConcatenationPlugin
FlagIncludedChunksPlugin
RealContentHashPlugin
LimitChunkCountPlugin
Options
maxChunks
minChunkSize
Usage via CLI
MinChunkSizePlugin
Usage via CLI
ModuleConcatenationPlugin
优化 bailout
模块分组算法
调试优化 bailout
ModuleFederationPlugin
Options
runtime
Specify package versions
Sharing hints
NoEmitOnErrorsPlugin
NormalModuleReplacementPlugin
Basic Example
Advanced Example
PrefetchPlugin
Options
ProfilingPlugin
Options
Usage: default
Usage: custom outputPath
ProgressPlugin
Usage
Providing function
Providing object
Percentage calculation
Supported Hooks
Source
ProvidePlugin
Usage: jQuery
Usage: jQuery with Angular 1
Usage: Lodash Map
Usage: Vue.js
SourceMapDevToolPlugin
配置项
示例
基本使用
排除 Vendor Maps
在宿主环境外部化 source map
SplitChunksPlugin
默认值
配置
optimization.splitChunks
splitChunks.automaticNameDelimiter
splitChunks.chunks
splitChunks.maxAsyncRequests
splitChunks.maxInitialRequests
splitChunks.defaultSizeTypes
splitChunks.minChunks
splitChunks.hidePathInfo
splitChunks.minSize
splitChunks.minSizeReduction
splitChunks.enforceSizeThreshold
splitChunks.minRemainingSize
splitChunks.layer
splitChunks.maxSize
splitChunks.maxAsyncSize
splitChunks.maxInitialSize
splitChunks.name
splitChunks.usedExports
splitChunks.cacheGroups
Examples
Defaults: Example 1
Defaults: Example 2
Split Chunks: Example 1
Split Chunks: Example 2
Split Chunks: Example 3
WatchIgnorePlugin
Options
webpack contrib
CompressionWebpackPlugin
Getting Started
Options
test
include
exclude
algorithm
compressionOptions
threshold
minRatio
filename
deleteOriginalAssets
Examples
Using Zopfli
Using Brotli
Multiple compressed versions of assets for different algorithm
Contributing
License
CopyWebpackPlugin
Getting Started
Options
Patterns
noErrorOnMissing
Options
Examples
Contributing
License
CssMinimizerWebpackPlugin
起步
关于 source maps 的提示