Fork me on GitHub

webpack 常用插件、loader汇总:

webpack 常用插件、loader汇总:

点击模块、库名字,查看使用文档

  1. node常用模块汇总
  2. webpack常用插件、loader汇总
  3. gulp常用插件汇总
  4. jQuery常用插件汇总
  5. Python常用模块、库汇总

装载器loader

插件plugin

名字 描述
BannerPlugin 使用 babel-minify进行压缩
CommonsChunkPlugin 提取 chunks 之间共享的通用模块
CompressionWebpackPlugin 预先准备的资源压缩版本,使用 Content-Encoding 提供访问服务
ContextReplacementPlugin 重写 require 表达式的推断上下文
CopyWebpackPlugin 将单个文件或整个目录复制到构建目录
DefinePlugin 允许在编译时(compile time)配置的全局常量
DllPlugin 为了极大减少构建时间,进行分离打包
EnvironmentPlugin DefinePlugin 中 process.env 键的简写方式。
HotModuleReplacementPlugin 启用模块热替换(Enable Hot Module Replacement - HMR)
HtmlWebpackPlugin 简单创建 HTML 文件,用于服务器访问
I18nWebpackPlugin 为 bundle 增加国际化支持
IgnorePlugin 从 bundle 中排除某些模块
LimitChunkCountPlugin 设置 chunk 的最小/最大限制,以微调和控制 chunk
MinChunkSizePlugin 确保 chunk 大小超过指定限制
MiniCssExtractPlugin 为每个引入 CSS 的 JS 文件创建一个 CSS 文件
NoEmitOnErrorsPlugin 在输出阶段时,遇到编译错误跳过
NormalModuleReplacementPlugin 替换与正则表达式匹配的资源
NpmInstallWebpackPlugin 在开发环境下自动安装缺少的依赖
ProgressPlugin 报告编译进度
ProvidePlugin 不必通过 import/require 使用模块
SourceMapDevToolPlugin 对 source map 进行更细粒度的控制
EvalSourceMapDevToolPlugin 对 eval source map 进行更细粒度的控制
UglifyjsWebpackPlugin 可以控制项目中 UglifyJS 的版本
TerserPlugin 允许控制项目中 Terser 的版本
ZopfliWebpackPlugin 通过 node-zopfli 将资源预先压缩的版本
posted @ 2022-05-01 21:37  较瘦  阅读(389)  评论(0编辑  收藏  举报
知识点文章整理