html 插件提示错误,Webpack友好的错误提示插件friendly-errors-webpack-plugin,

Webpack友好的错误提示插件friendly-errors-webpack-plugin,

Friendly-errors-webpack-plugin 介绍

Friendly-errors-webpack-plugin识别某些类别的webpack错误,并清理,聚合和优先级,以提供更好的开发人员体验。

我们运行nodejs 可以看到错误信息如下:

d3541a4cedc511d5b8ec6873969e3375.png

安装入门

npm install friendly-errors-webpack-plugin --save-dev

基本用法

只需将FriendlyErrorsWebpackPlugin添加到Webpack配置中的插件部分即可。

var FriendlyErrorsWebpackPlugin = require('friendly-errors-webpack-plugin');

var webpackConfig = {

// ...

plugins: [

new FriendlyErrorsWebpackPlugin(),

],

// ...

}

关闭错误

您需要通过将webpack config quiet选项设置为true来关闭所有错误日志记录。

app.use(require('webpack-dev-middleware')(compiler, {

quiet: true,

publicPath: config.output.publicPath,

}));

如果您使用webpack-dev-server,webpack的devServer选项中有一个设置:

// webpack config root

{

// ...

devServer: {

// ...

quiet: true,

// ...

},

// ...

}

如果使用webpack-hot-middleware,则可以通过将log选项设置为false来完成。你可以做一些这样的事情,具体取决于你的设置:

app.use(require('webpack-hot-middleware')(compiler, {

log: false

}));

选项

您可以将选项传递给插件:

new FriendlyErrorsPlugin({

// 运行成功

compilationSuccessInfo:{

message:['你的应用程序在这里运行http:// localhost:3000'],

notes:['有些附加说明要在成功编辑时显示']

},

// 运行错误

onErrors:function(severity,errors){

//您可以收听插件转换和优先级的错误

//严重性可以是'错误'或'警告'

},

//是否每次编译之间清除控制台

//默认为true

clearConsole:true,

//添加格式化程序和变换器(见下文)

additionalFormatters: [],

additionalTransformers: []

})

添加桌面通知

该插件没有桌面通知的原生支持,需要引入node-notifier,这样就可以了 。

var NotifierPlugin = require('friendly-errors-webpack-plugin');

var notifier = require('node-notifier');

var ICON = path.join(__dirname, 'icon.png');

new NotifierPlugin({

onErrors: (severity, errors) => {

if (severity !== 'error') {

return;

}

const error = errors[0];

notifier.notify({

title: "Webpack error",

message: severity + ': ' + error.name,

subtitle: error.file || '',

icon: ICON

});

}

})

]

API

从webpack错误中提取相关信息。 这是通过这里的插件完成的

将变换器应用于所有错误,以识别和注释众所周知的错误并为其提供优先级

如果没有抛出错误,则仅获取最高优先级错误或最高优先级警告

将格式化程序应用于所有带注释的错误

http://www.dengb.com/HTML5/1342629.htmlwww.dengb.comtruehttp://www.dengb.com/HTML5/1342629.htmlTechArticleWebpack友好的错误提示插件friendly-errors-webpack-plugin, Friendly-errors-webpack-plugin 介绍 Friendly-errors-webpack-plugin识别某些类别的webpack错误,并清理...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值