插件错误
支持无害环境管理的Gulp插件处理出错 .
这套是纯粹的无害环境管理。 请 读取此。 。 。 .
安装
npm install @adorade/plugin-error --save-dev
# Or with yarn:
yarn add @adorade/plugin-error --dev
使用量
import PluginError from '@adorade/plugin-error';
const err = new PluginError('test', {
message: 'something broke',
});
const err = new PluginError({
plugin: 'test',
message: 'something broke',
});
const err = new PluginError('test', 'something broke');
const err = new PluginError('test', 'something broke', {
showStack: true, // false (default) | true
showProperties: false // true (default) | false
});
const existingError = new Error('OMG');
const err = new PluginError('test', existingError, { showStack: true });
API 密码
new PluginError(plugin, message[, options])
需要错误构建器 :
plugin- 一个String这应该是您的插件的模块名称message- 一个String信件或已有的Error对象options- 一个Object选项
行为:
- 默认不会显示堆栈 。 设定
options.showStack如果您认为堆栈对您的错误很重要, 则改为真实 . - 如果您通过一个错误对象作为信件, 堆栈将被从中拉出, 否则将创建一个 .
- 如果您在自定义堆栈字符串中通过, 您需要包含此消息 .
- 错误属性将包含在
err.toString(),但可通过添加{ showProperties: false }在选项中.
许可证
见 麻省理工学院 许可证权利和限制.