Friendly-errors-webpack-plugin识别某些类别的webpack错误,并清理,聚合和优先级,以提供更好的开发人员体验。javascript
咱们运行nodejs 能够看到错误信息以下:java
只需将FriendlyErrorsWebpackPlugin添加到Webpack配置中的插件部分便可。node
您须要经过将webpack config quiet选项设置为true来关闭全部错误日志记录。webpack
若是您使用webpack-dev-server,webpack的devServer选项中有一个设置:web
若是使用webpack-hot-middleware,则能够经过将log选项设置为false来完成。你能够作一些这样的事情,具体取决于你的设置:shell
您能够将选项传递给插件:npm
new FriendlyErrorsPlugin({
// 运行成功
compilationSuccessInfo:{
message:['你的应用程序在这里运行http:// localhost:3000'],
notes:['有些附加说明要在成功编辑时显示']
},
// 运行错误
onErrors:function(severity,errors){
//您能够收听插件转换和优先级的错误
//严重性能够是'错误'或'警告'
},
//是否每次编译之间清除控制台
//默认为true
clearConsole:true,json
//添加格式化程序和变换器(见下文)
additionalFormatters: [],
additionalTransformers: []
})api
该插件没有桌面通知的原生支持,须要引入node-notifier,这样就能够了 。app
从webpack错误中提取相关信息。 这是经过这里的插件完成的将变换器应用于全部错误,以识别和注释众所周知的错误并为其提供优先级若是没有抛出错误,则仅获取最高优先级错误或最高优先级警告将格式化程序应用于全部带注释的错误