Promise.config(Object {
warnings: boolean=false,
longStackTraces: boolean=false,
cancellation: boolean=false,
monitoring: boolean=false
} options) -> undefined;
Bluebird可设置长堆栈跟踪、警告、监控和取消(cancellation)。
注意:虽然这里默认值都是false
,但是在开发环境下自动会开启堆栈跟踪和警告。
Promise.config({
// Enable warnings
warnings: true,
// Enable long stack traces
longStackTraces: true,
// Enable cancellation
cancellation: true,
// Enable monitoring
monitoring: true
});
你可以对wForgottenReturn
单独设置“检查忘记声明return”的警告:
Promise.config({
// 开启所有警告除了“return检查”
warnings: {
wForgottenReturn: false
}
});
wForgottenReturn
是警告属性中唯一一个可以单独拆分设置的属性。跟它对应的环境变量key为BLUEBIRD_W_FORGOTTEN_RETURN
。
命令行设置
在Node.js中,你可以通过环境变量对整个进程设置警告和堆栈跟踪:
BLUEBIRD_LONG_STACK_TRACES=1 BLUEBIRD_WARNINGS=1 node app.js
如果运行时NODE_ENV
环境为development
或者BLUEBIRD_DEBUG
环境变量设置为开启的话,警告和堆栈跟踪也会被自动开启。
尽管是debug环境下,也可以使用值等于0
就能主动关闭:
# Warnings are disabled despite being in development environment
NODE_ENV=development BLUEBIRD_WARNINGS=0 node app.js
WebStorm 设置
如果你喜欢使用webstorm直接run,可以这样配置
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。