移動端開發(fā)增加debug調(diào)試--vconsole


公司開發(fā)的app是使用ionic開發(fā)的卸奉,在手機端開發(fā)調(diào)試的時候一些接口問題調(diào)試需要連接瀏覽器蘋果手機使用safari自帶的開發(fā)調(diào)試安卓手機使用chrome的inspect調(diào)試可都,十分不方便栅盲,因此領(lǐng)導(dǎo)提出有沒有辦法把接口報錯在手機上顯示出來籍胯,以便出問題不用連電腦就能好知道


經(jīng)過調(diào)研于是有兩種方法
1、將接口報錯信息都是用提示框的形式展示出來
優(yōu)點:開發(fā)方便糜芳,直接將錯誤信息輸出即可
缺點:不美觀鲁纠,一旦多個接口報錯彈出多個彈框操作不方便

2、使用vconsle將類似瀏覽器一樣調(diào)試引入到手機中
優(yōu)點:操作方便,錯誤信息看的全
缺點:需要調(diào)研蝗柔,引入插件

權(quán)衡了一下最終選擇了第二種 vconsole


vconsole

一個輕量闻葵、可拓展、針對手機網(wǎng)頁的前端開發(fā)者調(diào)試面板癣丧。

特性

  • 查看 console 日志
  • 查看網(wǎng)絡(luò)請求
  • 查看頁面 element 結(jié)構(gòu)
  • 查看 Cookies槽畔、localStorage 和 SessionStorage
  • 手動執(zhí)行 JS 命令行
  • 自定義插件

上手

下載 vConsole 的最新版本。(不要直接下載 dev 分支下的 dist/vconsole.min.js

或者使用 npm 安裝:

npm install vconsole

添加到項目后如何使用
1.引入 vconsole文件中dist下的vconsole.min.js 到項目中
2.初始化VConsole

var VConsole = require('vconsole.min.js文件的路徑一定要引對');
var vConsole = new VConsole();

創(chuàng)建之后就會出現(xiàn)下圖的樣子就成功啦

加入后vconsole樣子

點開的樣子

具體的官方文檔
https://github.com/Tencent/vConsole/blob/v3.3.0/doc/tutorial_CN.md


在成功引入之后領(lǐng)導(dǎo)又要求可以控制這個vconsole的打開和關(guān)閉就是在正式版的時候也加入不過只有打開調(diào)試模式的時候才能看到

于是設(shè)置了變量控制他的顯示和隱藏記錄一下

// 打開或關(guān)閉調(diào)試的vconsole
  versionClk() {
    let debugOn = localStorage.getItem('debug');
    if (debugOn !== '1') {
      document.getElementById('__vconsole').style.display = 'block';
      localStorage.setItem('debug', '1');
    }else{
      document.getElementById('__vconsole').style.display = 'none';
      localStorage.setItem('debug', '0');
    }
  }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末胁编,一起剝皮案震驚了整個濱河市厢钧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌嬉橙,老刑警劉巖坏快,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異憎夷,居然都是意外死亡莽鸿,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進店門拾给,熙熙樓的掌柜王于貴愁眉苦臉地迎上來祥得,“玉大人,你說我怎么就攤上這事蒋得〖都埃” “怎么了?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵额衙,是天一觀的道長饮焦。 經(jīng)常有香客問我,道長窍侧,這世上最難降的妖魔是什么县踢? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮伟件,結(jié)果婚禮上硼啤,老公的妹妹穿的比我還像新娘。我一直安慰自己斧账,他們只是感情好谴返,可當(dāng)我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著咧织,像睡著了一般嗓袱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上习绢,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天渠抹,我揣著相機與錄音,去河邊找鬼。 笑死逼肯,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的桃煎。 我是一名探鬼主播篮幢,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼为迈!你這毒婦竟也來了三椿?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤葫辐,失蹤者是張志新(化名)和其女友劉穎搜锰,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體耿战,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡蛋叼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了剂陡。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片狈涮。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖鸭栖,靈堂內(nèi)的尸體忽然破棺而出歌馍,到底是詐尸還是另有隱情,我是刑警寧澤晕鹊,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布松却,位于F島的核電站,受9級特大地震影響溅话,放射性物質(zhì)發(fā)生泄漏晓锻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一飞几、第九天 我趴在偏房一處隱蔽的房頂上張望带射。 院中可真熱鬧,春花似錦循狰、人聲如沸窟社。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽灿里。三九已至,卻和暖如春程腹,著一層夾襖步出監(jiān)牢的瞬間匣吊,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留色鸳,地道東北人社痛。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像命雀,于是被迫代替她去往敵國和親蒜哀。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,452評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 版權(quán)聲明:本文為博主原創(chuàng)文章淀歇,未經(jīng)博主允許不得轉(zhuǎn)載。 webpack介紹和使用 一匈织、webpack介紹 1浪默、由來 ...
    it筱竹閱讀 11,051評論 0 21
  • 利用Vconsole和Fillder進行移動端抓包調(diào)試 在開發(fā)中,有時候我們需要在手機上進行測試缀匕,可是如果遇到bu...
    蘇本的書柜閱讀 1,424評論 0 1
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,090評論 1 32
  • 我們在開發(fā)手機版網(wǎng)頁的時候浴鸿,常常會出現(xiàn)下面的情景: (1) 開發(fā)時,在自己電腦上運行得好好的弦追,在手機上打開就掛了岳链,...
    一個敲代碼的前端妹子閱讀 3,189評論 0 3
  • 前兩天看了一個句子“夫妻本是同林鳥大難臨頭各自飛【⒓”其實這個說的何止是夫妻呢掸哑?就算是真正生活在我們身邊的每個人,大...
    玖葉茶閱讀 426評論 0 0