如何隐藏 webpack-dev-server 日志?

lic*_*eng 9 javascript webpack webpack-dev-server

一旦 webpack-dev-server 启动,控制台将输出:

\n\n
\xe2\x84\xb9 \xef\xbd\xa2wds\xef\xbd\xa3: Project is running at https://127.0.0.1:3002/\n\xe2\x84\xb9 \xef\xbd\xa2wds\xef\xbd\xa3: webpack output is served from /\n\xe2\x84\xb9 \xef\xbd\xa2wds\xef\xbd\xa3: Content not from webpack is served from ...\n
Run Code Online (Sandbox Code Playgroud)\n\n

但是,我不愿意向用户显示上述日志,如何隐藏它们?

\n

小智 6

您可以使用:

devServer: {
  client: {
    logging: 'none'
  }
}
Run Code Online (Sandbox Code Playgroud)

文档: https: //webpack.js.org/configuration/dev-server/#logging


Pat*_*ick 5

对于任何来到这里了解webpack-dev-server v4的人,

根据v4 迁移指南

log、logLevel、logTime、quiet、noInfo 和 reports 选项被删除且没有替换,现在我们使用内置 logger

所以你需要将其添加到你的 Webpack 配置中:

infrastructureLogging: {
  level: 'error',
},
Run Code Online (Sandbox Code Playgroud)


小智 2

就我而言

const devServer = new webpackDevServer(complier ,{
  // quiet: true,
  noInfo: true,
  hot: true,
  historyApiFallback: true,
  clientLogLevel: 'silent'
})
Run Code Online (Sandbox Code Playgroud)

设置noInfo好工作。但quietwds 日志仍然显示,我不知道为什么