Webpack:静默输出

115

我想知道是否有配置选项可以告诉webpack仅将“重要信息”记录到终端。基本上只有错误和警告,而不是所有这些:

output of terminal with webpack

输出太多了!希望抑制常见的内容,只让webpack输出警告/错误。希望有解决方案适用于webpackwebpack-dev-serverkarma-webpack

注意: 我尝试过noInfo: truequiet: true,但似乎没起作用。


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


2
看起来在命令行上,noInfo选项实际上是--info的相反,它的默认值为true,因此如果你运行webpack-dev-server --info false,它应该会让你更接近你想要的结果。 - naartjie
2
似乎webpack-dev-server做到了这一点...现在如果我能在我的测试中使用它就好了 :-) - kentcdodds
2
如果有人感兴趣,这是我现在执行的命令:NODE_ENV=development webpack-dev-server --content-base app/ --port 8888 --colors --progress --info false - kentcdodds
2
这个也可以:NODE_ENV=development webpack-dev-server --content-base app/ --port 8888 --colors --progress --no-info - kentcdodds
啊,"--no-info" 很好知道,谢谢。 - naartjie
显示剩余2条评论
12个回答

1
如果您直接使用Webpack API,并且正在调用stats.toString(),那么您可以传递参数来减少噪音:
webpack(config).watch(100, (err, stats) => {
  console.log(stats.toString({chunks: false}))
})

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接