webpack插件-ProgressPlugin
前言
官方链接
ProgressPlugin
提供了一种自定义编译过程中进度报告方式的方法!
使用方式
一般地,我们可以通过创建一个
ProgressPlugin
对象并传递允许的可选参数,来实现自定义输出的目的!
1 | // webpack.config.js |
☝ 加入了对应的插件配置后,则有对应的 👇 的日志输出
参数名称 | 类型 | 描述 |
---|---|---|
activeModules | boolean | 显示活动模块计数和一个正在进行的活动模块消息 |
dependencies | boolean | 显示依赖的数量 |
dependenciesCount | boolean | 显示的最小依赖数 |
entries | boolean | 显示入口数量 |
handler | HandlerFunction | 在每一步的过程中被调用 |
modules | boolean | 显示模块数量 |
modulesCount | boolean | 显示的模块数量起步数 |
percentBy | string/null | 显示的百分比计算规则,可选值有:entries 、modules 、dependencies 、null |
profile | boolean | 是否收集步骤过程数据 |
🌠 关于上表中的handler
回调方法定义如下:
1 | export type HandlerFunction = ( |
⚠ 一旦定义了该方法的话,则原本其他的配置将全部失效,关于该回调方法中的参数描述如下:
- percentage: 代表当前步骤的执行百分比;
- msg: 对于当前步骤的描述;
- args: 对于当前步骤所需的额外参数描述;
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 online阳光-专注于大前端行业领域!