本节内容派生于以下链接指向的内容 ,并遵守 CC BY 4.0 许可证的规定。
以下内容如果没有特殊声明,可以认为都是基于原内容的修改和删减后的结果。
打包信息:该选项可用于生成分析模块的依赖关系图,以及优化编译速度的打包信息。
@rspack/cli
,rspack build --json stats.json
。stats.toJson(options)
、stats.toString(options)
。boolean | string | Object
{"preset":"errors-warnings","timings":true}
预设 | 描述 |
---|---|
'normal' (true ) |
按照 stats options 的默认值输出 |
'none' (false ) |
不输出任何信息 |
'verbose' |
输出所有信息 |
'errors-only' |
只输出错误相关信息 |
'errors-warnings' |
只输出错误和警告相关信息 |
可以指定具体哪些打包信息进行输出,以下所有字段都是可选(optional)的。
boolean
true
是否输出产物相关信息。
boolean
true
是否输出 Chunk 相关信息。
boolean
true
是否输出模块相关信息
boolean
true
是否输出入口 Entrypoint 相关信息。
boolean
true
是否输出 ChunkGroup 相关信息。
boolean
true
是否输出模块被引入的原因。
boolean
true
是否输出本次构建的 hash。
boolean
true
是否输出本次构建产生的错误。
boolean
true
是否输出本次构建产生的错误的数量。
boolean
true
是否输出本次构建产生的警告。
boolean
true
是否输出本次构建产生的警告的数量。
boolean
false
输出是否需要带有颜色。
在支持颜色输出的环境中执行 rspack build
时,它被默认设置为 true
。
boolean
true
是否输出 Rspack 的版本号。
boolean
true
是否输出 publicPath。
boolean
true
是否输出产物路径。
boolean
true
是否输出 chunk 所包含的模块信息。
boolean
false
是否输出 chunk 的子 chunk、父 chunk、和兄弟 chunk。
boolean
false
是否输出模块 id、chunk id 信息。
boolean
true
是否输出构建的时间。
boolean
true
是否输出构建的开始时间点。
boolean
true
是否输出模块所包含的 assets 信息。
number
15
展示出的模块的数量。
boolean
true
是否输出模块所包含的模块信息。
boolean
false
是否输出模块的源代码。
'info' | 'none' | 'error' | 'warn' | 'log' | 'verbose' | boolean
是否输出 compilation.logger 的日志信息。
Array<string | RegExp | function (name) => boolean>
只输出指定部分的 compilation.logger 的日志信息。
boolean
是否输出 compilation.logger 所带有 stack trace 信息。
boolean
是否输出 childCompiler 的 stats 信息。
boolean
undefined
控制所有 stats options 是否输出。
boolean
undefined
按照预设值进行输出。
如果你想使用预设的输出行为,但又想对个别字段进行自定义设置,可以在指定 stats.preset
或 stats.all
之后对字段的输出行为进行自定义。
举例来说,只输出错误和模块被引入的原因: