大家好,我是前端实验室的大师兄!
今天大师兄碰到一新来的实习生在使用 alert
调试H5页面,仿佛看到大师兄年少时羞涩的样子...
趁这个机会,就给大家分享一个针对手机网页的前端开发者调试面板工具:vConsole
vConsole
是框架无关的,可以在 Vue
、React
或其他任何框架中使用。
现在 vConsole 是微信小程序的**官方调试工具
**。
查看日志(Logs)
: console.log|info|error|...
查看网络请求(Network)
: 请求、响应的详情
查看节点结构(Element)
: HTML 节点树
管理存储(Storage)
: 添加、编辑、删除、复制 Cookies / LocalStorage / SessionStorage
手动执行 JS 命令行
: 这就和在 Chrome devtools
的console
面版中执行命令一样。
将 vConsole
添加到项目中主要有以下方式:
$ npm install vconsole
Import 并初始化后,即可使用 console.log
功能。
import VConsole from 'vconsole';
const vConsole = new VConsole();
// 或者使用配置参数来初始化,详情见文档
const vConsole = new VConsole({ theme: 'dark' });
// 接下来即可照常使用 `console` 等方法
console.log('Hello world');
// 结束调试后,可移除掉
vConsole.destroy();
<script src="https://unpkg.com/vconsole@latest/dist/vconsole.min.js"></script>
<script>
// VConsole 默认会挂载到 `window.VConsole` 上
var vConsole = new window.VConsole();
</script>
可用的 CDN:
https://unpkg.com/vconsole@latest/dist/vconsole.min.js
https://cdn.jsdelivr.net/npm/vconsole@latest/dist/vconsole.min.js
引入 vConsole 模块后,页面前端将会在右下角出现 vConsole 的悬停按钮,可展开/收起面板。
支持 4 种不同类型的日志,会以不同的颜色输出到前端面板:
支持打印 Object 对象,会以 JSON 字符串格式输出:
vConsole 面板中的使用几乎如同 Chrome devtools 一样。
重点注意:请不要在生产环境中引入 vConsole 模块。
vConsole
还提供了公共属性、方法和配置项,以及插件的使用。这些详细的使用就留待大家去查阅啦。
vConsole
地址
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有