摘要:可設(shè)置長(zhǎng)堆棧跟蹤警告監(jiān)控和取消。注意雖然這里默認(rèn)值都是,但是在開(kāi)發(fā)環(huán)境下自動(dòng)會(huì)開(kāi)啟堆棧跟蹤和警告。你可以對(duì)多帶帶設(shè)置檢查忘記聲明的警告開(kāi)啟所有警告除了檢查是警告屬性中唯一一個(gè)可以多帶帶拆分設(shè)置的屬性。
Promise.config(Object { warnings: boolean=false, longStackTraces: boolean=false, cancellation: boolean=false, monitoring: boolean=false } options) -> undefined;
Bluebird可設(shè)置長(zhǎng)堆棧跟蹤、警告、監(jiān)控和取消(cancellation)。
注意:雖然這里默認(rèn)值都是false,但是在開(kāi)發(fā)環(huán)境下自動(dòng)會(huì)開(kāi)啟堆棧跟蹤和警告。
Promise.config({ // Enable warnings warnings: true, // Enable long stack traces longStackTraces: true, // Enable cancellation cancellation: true, // Enable monitoring monitoring: true });
你可以對(duì)wForgottenReturn多帶帶設(shè)置“檢查忘記聲明return”的警告:
Promise.config({ // 開(kāi)啟所有警告除了“return檢查” warnings: { wForgottenReturn: false } });
wForgottenReturn是警告屬性中唯一一個(gè)可以多帶帶拆分設(shè)置的屬性。跟它對(duì)應(yīng)的環(huán)境變量key為BLUEBIRD_W_FORGOTTEN_RETURN。
命令行設(shè)置在Node.js中,你可以通過(guò)環(huán)境變量對(duì)整個(gè)進(jìn)程設(shè)置警告和堆棧跟蹤:
BLUEBIRD_LONG_STACK_TRACES=1 BLUEBIRD_WARNINGS=1 node app.js
如果運(yùn)行時(shí)NODE_ENV環(huán)境為development或者BLUEBIRD_DEBUG環(huán)境變量設(shè)置為開(kāi)啟的話,警告和堆棧跟蹤也會(huì)被自動(dòng)開(kāi)啟。
盡管是debug環(huán)境下,也可以使用值等于0就能主動(dòng)關(guān)閉:
# Warnings are disabled despite being in development environment NODE_ENV=development BLUEBIRD_WARNINGS=0 node app.jsWebStorm 設(shè)置
如果你喜歡使用webstorm直接run,可以這樣配置
原文鏈接:http://bluebirdjs.com/docs/api/promise.config.html
推薦閱讀:Bluebird warning 解釋說(shuō)明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/86269.html
摘要:從開(kāi)始對(duì)的錯(cuò)誤使用會(huì)有以下三種,提醒你正在不正確使用,下面對(duì)這三種進(jìn)行解釋?zhuān)⒄f(shuō)明如何避免。因?yàn)闃?biāo)準(zhǔn)規(guī)定對(duì)待錯(cuò)誤使用時(shí)不予理睬。一個(gè)錯(cuò)誤是一個(gè)繼承于的對(duì)象。例如因?yàn)樵诘谝粋€(gè)里面,沒(méi)有作為結(jié)果,導(dǎo)致第二個(gè)認(rèn)為并立即執(zhí)行因?yàn)闆](méi)有聲明默認(rèn)返回。 bluebird從3.x開(kāi)始對(duì)promise的錯(cuò)誤使用會(huì)有以下三種Warning,提醒你正在不正確使用bluebird,下面對(duì)這三種warning進(jìn)...
摘要:上一節(jié)講述了的原理及實(shí)現(xiàn),這一節(jié)為大家?guī)?lái)兩個(gè)基于封裝的庫(kù),方便我們?cè)陧?xiàng)目實(shí)戰(zhàn)中能夠方便采用處理異步。的方法,也是生成一個(gè)成功的對(duì)象,但是確是將的參數(shù)傳入對(duì)象成功回調(diào)中作為成功回調(diào)參數(shù)。對(duì)象和的處理方式和調(diào)用方式相同。 上一節(jié)講述了promise的原理及實(shí)現(xiàn),這一節(jié)為大家?guī)?lái)兩個(gè)基于promise封裝的庫(kù),方便我們?cè)陧?xiàng)目實(shí)戰(zhàn)中能夠方便采用promise處理異步。 一、q庫(kù) www.n...
摘要:酷庫(kù),每天兩分鐘,了解一個(gè)流行庫(kù)。昨天我們了解了增強(qiáng)版庫(kù)。庫(kù)實(shí)現(xiàn)了比標(biāo)準(zhǔn)更多的方法,今天我們繼續(xù)學(xué)習(xí)另一個(gè)功能強(qiáng)大的工具庫(kù)。首先,和庫(kù)一樣,也是一個(gè)增強(qiáng)版本的庫(kù),可以直接后替換內(nèi)置。 NPM酷庫(kù),每天兩分鐘,了解一個(gè)流行NPM庫(kù)。 昨天我們了解了增強(qiáng)版Promise庫(kù):q。q庫(kù)實(shí)現(xiàn)了比ES2015標(biāo)準(zhǔn)更多的Promise方法,今天我們繼續(xù)學(xué)習(xí)另一個(gè)功能強(qiáng)大的Promise工具庫(kù):blu...
摘要:經(jīng)常游蕩在的我總能發(fā)現(xiàn)許多好問(wèn)題和好答案。盡管網(wǎng)絡(luò)上有著各式各樣的關(guān)于該主題的指導(dǎo),但涉及到在各種情景下的最佳實(shí)踐,或者較好實(shí)踐的方面還是不夠清晰。我寄希望于針對(duì)我這篇裹腳布式問(wèn)題的回復(fù)可以改變這一現(xiàn)狀。我感覺(jué)因此收益的絕對(duì)不止是我一個(gè)人。 經(jīng)常游蕩在 SO 的我總能發(fā)現(xiàn)許多好問(wèn)題和好答案。它們的好不僅僅在于知識(shí)的價(jià)值,更可貴之處在于如何表達(dá):如何提問(wèn)/如何回答。不久前我在 SF...
摘要:?jiǎn)栴}背景使用模擬實(shí)現(xiàn)文檔,頁(yè)面和的語(yǔ)法差異遇到問(wèn)題。文檔中的效果如下分析問(wèn)題報(bào)錯(cuò)信息寫(xiě)的很明確,,是不被期望的。遇到問(wèn)題時(shí),解決思路可以考慮下轉(zhuǎn)義碼標(biāo)簽。 問(wèn)題背景 使用hexo+css模擬實(shí)現(xiàn)weex文檔,頁(yè)面Weex 和 Vue 2.x 的語(yǔ)法差異遇到問(wèn)題。 問(wèn)題描述 新建頁(yè)面,copy進(jìn)去內(nèi)容,hexo server運(yùn)行,控制臺(tái)報(bào)錯(cuò): FATAL Somethings wrong...
閱讀 4411·2021-11-22 13:52
閱讀 2587·2021-11-22 13:52
閱讀 3744·2021-11-19 09:59
閱讀 1265·2021-11-17 09:33
閱讀 2519·2019-08-30 10:53
閱讀 1357·2019-08-29 17:28
閱讀 1362·2019-08-29 17:03
閱讀 3148·2019-08-26 11:31