RsdoctorRspackPlugin 类由 @rsdoctor/rspack-plugin
导出,配置项是 RsdoctorRspackPluginOptions。
RsdoctorWebpackPlugin 类由 @rsdoctor/webpack-plugin
导出,配置项是 RsdoctorWebpackPluginOptions。
类型: Object
这个 Options
是 RsdoctorWebpackPlugin 和 RsdoctorRspackPlugin 的配置项。它包含以下属性值:
boolean
true
false
建议在 CI 环境下将 disableClientServer 设置为 true,否则启动的服务会卡住 pipeline 流程.
是否需要自动打开 Rsdoctor 报告页面。如果你不需要在浏览器内查看本次 Rsdoctor 提供的分析报告,则可以开启这个配置项。
Type: RsdoctorWebpackPluginFeatures | Array<keyof RsdoctorWebpackPluginFeatures> | RsdoctorRspackPluginFeatures | Array<keyof RsdoctorRspackPluginFeatures>
Optional: true
Default: ['loader', 'plugins', 'bundle']
如果出现了 out of memory 的报错,可以尝试:
lite
模式可以缓解。lite
模式和普通模式的区别就是不再缓存源码信息,只缓存打包后的代码信息,这样分析页面上的代码也将是打包后的。features 属性是用于分析功能开关的,具体的功能项如下:
所以,默认配置是开启了 Bundle 分析能力、 Loader he Plugin 构建时分析。没有开启 Resolver 分析能力, Rspack 暂不支持 Resolver 分析能力。
如果你将 features
设置为数组类型,该插件只会开启你在 features
数组中定义的功能。
如果你将 features
设置为简单对象类型,该插件只会关闭你在 features
对象中值为 false
的功能。
features
类型如下:
features
类型如下: