统计(Stats)
stats
选项能让你准确地控制显示哪些包的信息。如果你希望得到部分包的信息(而不是一股脑全部输出),而不想使用 quiet
或者 noInfo
模式的时候,这个选项是一个很好的折衷办法。
对于 webpack-dev-server ,这个属性要放在
devServer
对象里。在使用 Node.js API 后,此选项无效。
stats
object
string
预设选项:none
, errors-only
, minimal
和 verbose
。使用方法:
stats: "errors-only"
Preset | Alternative | Description |
---|---|---|
"errors-only" |
none | 只在发生错误时输出 |
"minimal" |
none | 只在发生错误 或是 新的编译时输出 |
"none" |
false |
没有输出 |
"normal" |
true |
标准输出 |
"detailed" |
none | 详细输出(从 webpack 3.0.0 开始) |
"verbose" |
none | 全部输出 |
对于更加精细的控制,这些选项可以准确地列出你想要的信息。请注意,此对象中的所有选项都是可选的。
stats: {
// 增加资源信息
assets: true,
// 对资源按指定的项进行排序
assetsSort: "field",
// 增加缓存了的(但没构建)模块的信息
cached: true,
// Show cached assets (setting this to `false` only shows emitted files)
cachedAssets: true,
// 增加子级的信息
children: true,
// 增加包信息(设置为 `false` 能允许较少的冗长输出)
chunks: true,
// 将内置模块信息增加到包信息
chunkModules: true,
// 增加包 和 包合并 的来源信息
chunkOrigins: true,
// 对包按指定的项进行排序
chunksSort: "field",
// 用于缩短请求的上下文目录
context: "../src/",
// `webpack --colors` 等同于
colors: true,
// Display the distance from the entry point for each module
depth: false,
// Display the entry points with the corresponding bundles
entrypoints: false,
// 增加错误信息
errors: true,
// 增加错误的详细信息(就像解析日志一样)
errorDetails: true,
// Exclude modules which match one of the given strings or regular expressions
exclude: [],
// 增加编译的哈希值
hash: true,
// Set the maximum number of modules to be shown
maxModules: 15,
// 增加内置的模块信息
modules: true,
// 对模块按指定的项进行排序
modulesSort: "field",
// Show dependencies and origin of warnings/errors (since webpack 2.5.0)
moduleTrace: true,
// Show performance hint when file size exceeds `performance.maxAssetSize`
performance: true,
// Show the exports of the modules
providedExports: false,
// 增加 public path 的信息
publicPath: true,
// 增加模块被引入的原因
reasons: true,
// 增加模块的源码
source: true,
// 增加时间信息
timings: true,
// Show which exports of a module are used
usedExports: false,
// 增加 webpack 版本信息
version: true,
// 增加提示
warnings: true,
// Filter warnings to be shown (since webpack 2.4.0),
// can be a String, Regexp, a function getting the warning and returning a boolean
// or an Array of a combination of the above. First match wins.
warningsFilter: "filter" | /filter/ | ["filter", /filter/] | (warning) => ... return true|false
};