Webpack:沉默输出
我想知道是否有一个configuration选项告诉webpack只logging到terminal的“重要信息”。 几乎只是错误和警告,并不是所有这些:
有这么多的输出! 愿意压制常见的东西,只有webpack输出的警告/错误。 想为webpack
, webpack-dev-server
和karma-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})) })