我們?cè)陂_(kāi)發(fā)手機(jī)版網(wǎng)頁(yè)的時(shí)候,常常會(huì)出現(xiàn)下面的情景:
(1) 開(kāi)發(fā)時(shí)裸违,在自己電腦上運(yùn)行得好好的,在手機(jī)上打開(kāi)就掛了本昏,但是手機(jī)上又看不到error log供汛。
(2) 上線后,某用戶(hù)表示頁(yè)面失靈涌穆,但我們自己又重現(xiàn)不出來(lái)怔昨,看不到用戶(hù)端的出錯(cuò)信息。
如果說(shuō)(1)還可以通過(guò)電腦連接手機(jī)以查看log來(lái)解決蒲犬,那(2)在沒(méi)有完善的前端上報(bào)體系時(shí)就非常被動(dòng)了朱监。
作為開(kāi)發(fā)者,我們的訴求很簡(jiǎn)單:有沒(méi)有快捷的方法在手機(jī)前端頁(yè)面看到log日志原叮?
答案是肯定的赫编。
vConsole:一個(gè)輕量、可拓展奋隶、針對(duì)手機(jī)網(wǎng)頁(yè)的前端開(kāi)發(fā)者調(diào)試面板擂送。
特性:
- 查看 console 日志
- 查看網(wǎng)絡(luò)請(qǐng)求
- 手動(dòng)執(zhí)行 JS 命令行
- 自定義插件
上手
下載 vConsole 的最新版本
或者使用 npm 安裝:
npm install vconsole
引入 dist/vconsole.min.js
到項(xiàng)目中:
//如果打生產(chǎn)包,只需要這行注釋(去掉)即可
<script src="path/vconsole.min.js"></script>
<script>
// init vConsole
var vConsole = new VConsole();
console.log('Hello world');
// 然后點(diǎn)擊右下角 vConsole 按鈕即可查看到 log
</script>
或者
/* eslint-disable no-unused-vars */
import vConsole from 'vconsole'; //如果打生產(chǎn)包唯欣,只需要這行注釋即可
console.log('Test');
Demo
image.png