本节内容派生于以下链接指向的内容 ,并遵守 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)的。
booleantrue是否输出产物相关信息。
booleantrue是否输出 Chunk 相关信息。
booleantrue是否输出模块相关信息
booleantrue是否输出入口 Entrypoint 相关信息。
booleantrue是否输出 ChunkGroup 相关信息。
booleantrue是否输出模块被引入的原因。
booleantrue是否输出本次构建的 hash。
booleantrue是否输出本次构建产生的错误。
booleantrue是否输出本次构建产生的错误的数量。
booleantrue是否输出本次构建产生的警告。
booleantrue是否输出本次构建产生的警告的数量。
booleanfalse输出是否需要带有颜色。
在支持颜色输出的环境中执行 rspack build 时,它被默认设置为 true。
booleantrue是否输出 Rspack 的版本号。
booleantrue是否输出 publicPath。
booleantrue是否输出产物路径。
booleantrue是否输出 chunk 所包含的模块信息。
booleanfalse是否输出 chunk 的子 chunk、父 chunk、和兄弟 chunk。
booleanfalse是否输出模块 id、chunk id 信息。
booleantrue是否输出构建的时间。
booleantrue是否输出构建的开始时间点。
booleantrue是否输出模块所包含的 assets 信息。
number15展示出的模块的数量。
booleantrue是否输出模块所包含的模块信息。
booleanfalse是否输出模块的源代码。
'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 信息。
booleanundefined控制所有 stats options 是否输出。
booleanundefined按照预设值进行输出。
如果你想使用预设的输出行为,但又想多输出或少输出个别字段,可以在指定 preset 或 all 之后对字段的输出行为进行自定义。
举例来说,只输出错误和模块被引入的原因: