Webpack:沉默输出

ken*_*dds 73 webpack webpack-dev-server

我想知道是否有一个配置选项告诉webpack只将"重要信息"记录到终端.几乎只是错误和警告,而不是所有这些:

带有webpack的终端输出

有这么多的输出!很想压制常见的东西,只有webpack输出警告/错误.想一个解决方案webpack,webpack-dev-server以及karma-webpack.

注意:我尝试了noInfo: true,quiet: true但似乎没有做到这一点.


编辑:我认为这可能不可能,所以我在github上创建了一个问题:https://github.com/webpack/webpack/issues/1191

Tet*_*Dev 49

在我的webpack配置中,"执行此操作"将增量构建时间缩短了8秒,并使输出静音.主要是chunks: false

与它一起玩以满足您的需求

module.exports = {
 devServer: {
  stats: {
    colors: true,
    hash: false,
    version: false,
    timings: false,
    assets: false,
    chunks: false,
    modules: false,
    reasons: false,
    children: false,
    source: false,
    errors: false,
    errorDetails: false,
    warnings: false,
    publicPath: false
  }
 }
}
Run Code Online (Sandbox Code Playgroud)

  • 效果很好!要禁用的关键是"哈希,版本,时间,资产,块". (4认同)

Ahm*_*ais 27

你不需要那一切.你所需要的只是

实际上,这两个工作很棒.

stats: 'errors-only',
Run Code Online (Sandbox Code Playgroud)

在导出对象的末尾.

stats: 'minimal',当错误或新的编译发生时,人们也可以只使用它输出.阅读Webpack官方文档中的更多内容.


ken*_*dds 26

我不知道什么时候添加了这个功能,但我只是在文档中注意到你可以添加一个webpackMiddleware属性,你可以指定noInfo: true.这样做可以消除所有噪音!但是当出现错误时你仍会看到输出.好极了!


ben*_*ree 10

如今,noInfo quietstats已被Webpack 配置根目录中的基础设施日志记录所取代:

// webpack.config.js
...
infrastructureLogging: {
  level: 'error',
},
Run Code Online (Sandbox Code Playgroud)


leo*_*ini 8

如果您正在使用,则webpack-dev-middleware可以将noInfo: true对象作为第二个参数抛出.还假设您还有一个节点/快速服务器正在运行.

在此输入图像描述

干杯.

  • 还可以在 webpack.config.js 的 devServer 配置项中添加 noInfo: true 。 (2认同)

Chr*_*ris 7

网络包

  ...
  stats: {
    modules: false,
  },
  ...
Run Code Online (Sandbox Code Playgroud)

开发服务器

  ...
  devServer: {
    stats: {
      modules: false,
    },
  },
  ...
Run Code Online (Sandbox Code Playgroud)

参考

https://webpack.js.org/configuration/stats/


pap*_*lon 6

--display具有使您能够选择要显示的信息量级别的选项。

来自webpack --help

--display: Select display preset
[string] [choices: "", "verbose", "detailed", "normal", "minimal", "errors-only", "none"]
Run Code Online (Sandbox Code Playgroud)

如果您想更精确地配置显示的信息,还可以使用中的stats字段配置webpack webpack.config.js