这是韦斯·克莱文的《新噩梦》!
为什么我需要在每一个小改变上都被这个恐怖所困扰?我该如何关闭这些通知呢?!
这是韦斯·克莱文的《新噩梦》!
为什么我需要在每一个小改变上都被这个恐怖所困扰?我该如何关闭这些通知呢?!
--display
选项来设置统计输出的详细程度。以下是可用的值。--display=minimal
--stats=minimal
--quiet
和--no-info
参数:http://webpack.github.io/docs/webpack-dev-server.html#webpack-dev-server-cli
如果你在监视模式下使用webpack,你可以在命令后添加| awk '{if ($0 !~ /^ *\[[0-9]*\]/) {print} else {if ($0 ~ /\[built\]/) {print}}}'
,这将打印所有输出,除了未重建的文件。express
版本的回答。 - Timmerz从 webpack 文档中:
stats 选项允许您精确控制显示哪些捆绑信息。如果您不想使用 quiet 或 noInfo,因为您想要一些捆绑信息但不是全部信息,则可以考虑使用这个选项。
对于 webpack-dev-server,此属性需要在 devServer 对象中设置。
//example with module.exports in webpack.config.js
module.exports = {
//...
stats: 'minimal'
};
//example with dev-sever in webpack.config.js
dev-sever: {
//...
stats: 'minimal'
}
查看文档以获取其他选项,包括 errors-only
、none
、verbose
等。
stats: {
chunks: false
}
移除模块信息的方法:
stats: {
chunkModules: false
}
请查看统计文档,了解更多选项。
我稍微修改了Haken的grep语句,使其在初始加载和更新JS文件时都能工作。
这是我的package.json中的代码片段:
scripts": {
"dev": "npm run dev | grep -v \"\\[\\d*\\]\""
}
这将过滤掉所有包含[231]、[232]等模式的行。
webpackMiddleware: {
noInfo: true,
stats: 'errors-only'
}
noInfo: false
:不在控制台输出任何信息(仅警告和错误)文档
stats: 'errors-only'
:只有在发生错误时才输出信息文档
使用--hide-modules
选项运行webpack
。
noInfo: true
将禁用信息消息,除非出现错误。quiet: true
删除所有控制台信息,甚至是错误。stats
部分:module.exports = merge(common, {
mode: 'development',
devtool: 'source-map',
devServer: {
historyApiFallback: true,
compress: true,
port: 3420,
inline: true,
stats: {
colors: true,
chunks: false,
hash: false,
version: false,
timings: false,
assets: false,
children: false,
source: false,
warnings: true,
noInfo: true,
contentBase: './dist',
hot: true,
modules: false,
errors: true,
reasons: true,
errorDetails: true,
},
},
plugins: [
new webpack.HotModuleReplacementPlugin({
}),
],
});
--stats=minimal
表示输出最简化的统计信息。 - fregante