1 | Promise.config(Object { |
Bluebird可设置长堆栈跟踪、警告、监控和取消。
注意:虽然这里默认值都是false
,但是在开发环境下自动开启堆栈跟踪和警告。
1 | Promise.config({ |
你可以对wForgottenReturn
单独设置“检查忘记声明return”的警告:
1 | Promise.config({ |
wForgottenReturn
是唯一一个可以单独拆分设置的属性。跟它对应的环境变量key为BLUEBIRD_W_FORGOTTEN_RETURN
。
命令行配置
在Node.js中,你可以通过环境变量对整个进程设置警告和堆栈跟踪:
1 | BLUEBIRD_LONG_STACK_TRACES=1 BLUEBIRD_WARNINGS=1 node app.js |
如果运行时NODE_ENV
环境为development
或者BLUEBIRD_DEBUG
环境变量设置为开启的话,警告和堆栈跟踪也会被自动开启。
尽管是debug环境下,也可以使用值等于0
就能主动关闭:
1 | # Warnings are disabled despite being in development environment |
WebStorm 配置
如果你喜欢使用webstorm直接run,可以这样配置