Promise.config(Object { warnings: boolean=false, longStackTraces: boolean=false, cancellation: boolean=false, monitoring: boolean=false } options) -> undefined;
Bluebird可設置長堆棧跟蹤、警告、監控和取消(cancellation)。
注意:雖然這裏默認值都是false
,可是在開發環境下自動會開啓堆棧跟蹤和警告。html
Promise.config({ // Enable warnings warnings: true, // Enable long stack traces longStackTraces: true, // Enable cancellation cancellation: true, // Enable monitoring monitoring: true });
你能夠對wForgottenReturn
單獨設置「檢查忘記聲明return」的警告:node
Promise.config({ // 開啓全部警告除了「return檢查」 warnings: { wForgottenReturn: false } });
wForgottenReturn
是警告屬性中惟一一個能夠單獨拆分設置的屬性。跟它對應的環境變量key爲BLUEBIRD_W_FORGOTTEN_RETURN
。web
在Node.js中,你能夠經過環境變量對整個進程設置警告和堆棧跟蹤:segmentfault
BLUEBIRD_LONG_STACK_TRACES=1 BLUEBIRD_WARNINGS=1 node app.js
若是運行時NODE_ENV
環境爲development
或者BLUEBIRD_DEBUG
環境變量設置爲開啓的話,警告和堆棧跟蹤也會被自動開啓。
儘管是debug環境下,也可使用值等於0
就能主動關閉:api
# Warnings are disabled despite being in development environment NODE_ENV=development BLUEBIRD_WARNINGS=0 node app.js
若是你喜歡使用webstorm直接run,能夠這樣配置
promise
原文連接:http://bluebirdjs.com/docs/api/promise.config.htmlapp
推薦閱讀:Bluebird warning 解釋說明webstorm