Plugins

webpack 有一个富插件接口(rich plugin interface)。webpack 自身的多数功能都使用这个插件接口。这个插件接口使 webpack 变得极其灵活

名称 描述
CommonsChunkPlugin 将多个入口起点之间共享的公共模块,生成为一些 chunk,并且分离到单独的 bundle 中,例如,vendor.bundle.jsapp.bundle.js
ComponentWebpackPlugin 通过 webpack 使用组件
CompressionWebpackPlugin 预先准备的资源压缩版本,使用 Content-Encoding 提供访问服务
DefinePlugin 允许在编译时(compile time)配置的全局常量,用于允许「开发/发布」构建之间的不同行为
EnvironmentPlugin process.env 键上使用 DefinePlugin 的简写。
DllPlugin 提供分离打包的方式,可以极大提高构建时间性能。
ExtractTextWebpackPlugin 从 bundle 中提取文本(CSS)到分离的文件(app.bundle.css)
HtmlWebpackPlugin 用于简化 HTML 文件(index.html)的创建,提供访问 bundle 的服务。
IgnorePlugin 从 bundle 中排除某些模块
I18nWebpackPlugin 为 bundle 增加国际化支持
LimitChunkCountPlugin 设置 chunk 的最小/最大限制,以微调和控制 chunk
NormalModuleReplacementPlugin 替换与正则表达式匹配的资源

Awesome 更多第三方插件,请查看 awesome-webpack 列表。


原文:https://webpack.js.org/plugins/

results matching ""

    No results matching ""