Webpack:沉默输出

我想知道是否有一个configuration选项告诉webpack只logging到terminal的“重要信息”。 几乎只是错误和警告,并不是所有这些:

用webpack输出终端

有这么多的输出! 愿意压制常见的东西,只有webpack输出的警告/错误。 想为webpackwebpack-dev-serverkarma-webpack解决scheme。

注意 :我尝试了noInfo: true and quiet: true但是这似乎没有办法。


编辑:我想这可能是不可能的,所以我在github上创build了一个问题: https : //github.com/webpack/webpack/issues/1191

在我的webpackconfiguration,这样做减less了我的增量生成时间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 } } } 

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

如果您使用的是webpack-dev-middleware ,则可以在对象中noInfo: true作为第二个参数。 另外假设你也有一个运行的节点/快递服务器。

在这里输入图像说明

干杯。

如果您直接使用Webpack API,并且调用stats.toString() ,则可以传递参数来减less噪音:

 webpack(config).watch(100, (err, stats) => { console.log(stats.toString({chunks: false})) })