關(guān)于console的一點事兒

print.js

對瀏覽器內(nèi)部window上自帶的console對象的一個極其簡單的封裝。

背景


前幾天入挣,我們后端同事說:“你們前端的項目在瀏覽器上打開控制臺递惋,全是log访惜,顯得好low啊。宙址。轴脐。÷丈埃”大咱;

我:“。注益。碴巾。〕笊Γ”

所以厦瓢,今天抽了一點時間,把瀏覽器里window上的console這個對象看了一遍啤月,才發(fā)現(xiàn)這個console對象的所有方法煮仇,歐...麥...噶...Emmm...比我常用的那些(conosle.log、console.dir)確實要多那么一點方法谎仲。哈哈哈哈哈哈

干嘛用的


目的是浙垫,在項目中用 $print 代替 console.logconsole 里面的這些方法, 然后定義一個開關(guān)郑诺,控制什么情況下在控制臺打印log夹姥,什么情況下在控制臺里不顯示打印的內(nèi)容信息。

它有一個好處就是辙诞,你用$print.log()的時候辙售,和使用原生的console.log()的效果一模一樣,并且可以看到當(dāng)前打印是處于哪個文件的哪一行。點擊打印信息所屬的文件可以直接定位到當(dāng)前代碼互广。

因為之前有個同事封裝過console砌庄,但是打印出來的信息總是顯示是來自 logger.js 的某一行。不便于本地開發(fā)環(huán)境下的代碼定位和調(diào)試志鹃。
后來一直有想寫這個的想法,太懶了泽西,又比較忙曹铃,,捧杉,so...

說的有點亂啊陕见,簡單總結(jié)下:
1. 和console效果一樣
2. 多了一個開關(guān)秘血,控制何時在瀏覽器里打印,何時不打印评甜。
3. 可以顯示 $print 是用在那個js文件的灰粮,點擊 xxx.js?4244:23 就可以直接打開對應(yīng)的source文件的相應(yīng)位置。(和console一樣)

使用


使用方法很簡單忍坷,直接把print.js拿到自己項目中粘舟,然后配置下第38行,判斷什么情況下把控制臺里的打印開關(guān)開啟佩研。

我當(dāng)時是在寫一個vue-cli的項目柑肴,可以通過process.env.NODE_ENV判斷就OK了。

代碼很簡單旬薯,一共47行晰骑。

比如 $print.log('ellis')console.log('ellis')是一樣的效果。

  $print.log('hello world')
  // "hello world"

原生有的方法绊序,它都有硕舆。
詳情可以去看====》 MDN Console

吐槽一下


這可能是README比代碼還要多的一個項目了。哈哈哈

github 地址


https://github.com/ellis-s/print
能給個星星就更好了~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末政模,一起剝皮案震驚了整個濱河市岗宣,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌淋样,老刑警劉巖耗式,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異趁猴,居然都是意外死亡刊咳,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進(jìn)店門儡司,熙熙樓的掌柜王于貴愁眉苦臉地迎上來娱挨,“玉大人,你說我怎么就攤上這事捕犬□伟樱” “怎么了?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵碉碉,是天一觀的道長柴钻。 經(jīng)常有香客問我,道長垢粮,這世上最難降的妖魔是什么贴届? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上毫蚓,老公的妹妹穿的比我還像新娘占键。我一直安慰自己,他們只是感情好元潘,可當(dāng)我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布畔乙。 她就那樣靜靜地躺著,像睡著了一般翩概。 火紅的嫁衣襯著肌膚如雪啸澡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天氮帐,我揣著相機與錄音,去河邊找鬼洛姑。 笑死上沐,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的楞艾。 我是一名探鬼主播参咙,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼硫眯!你這毒婦竟也來了蕴侧?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤两入,失蹤者是張志新(化名)和其女友劉穎净宵,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體裹纳,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡择葡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了剃氧。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片敏储。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖朋鞍,靈堂內(nèi)的尸體忽然破棺而出已添,到底是詐尸還是另有隱情,我是刑警寧澤滥酥,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布更舞,位于F島的核電站,受9級特大地震影響恨狈,放射性物質(zhì)發(fā)生泄漏疏哗。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望返奉。 院中可真熱鬧贝搁,春花似錦、人聲如沸芽偏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽污尉。三九已至膀哲,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間被碗,已是汗流浹背某宪。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留锐朴,地道東北人兴喂。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像焚志,于是被迫代替她去往敵國和親衣迷。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,044評論 2 355