发现一个前端打印log利器vConsole

news/2024/7/23 20:29:45 标签: 移动端
vConsole 是一个网页前端调试面板,专为手机 web 页面量身设计,帮助开发者更为便捷地进行开发调试工作。
来看预览地址:
http://wechatfe.github.io/vconsole/demo.html


\

使用方法

1.下载模块

checkout 文件 

dist/vconsole.min.js
 到本地。

2.引入模块

(1) 如果未使用 AMD/CMD 规范,可直接在 HTML 中引入 vConsole 模块。为了便于后续扩展,建议在 

 中引入:

<head>
    <script src="path/to/vconsole.min.js">
   
    script>

  
   head>

(2) 如果使用了 AMD/CMD 规范,可在 module 内使用 

require()
 引入模块:


var vConsole = require('path/to/vconsole.min.js');

3.打印 log 日志

(1) 与 PC 端打印 log 一致,可直接使用 

console.log()
 等方法直接打印日志:


console.log('Hello World');

未加载 vConsole 模块时,

console.log()
 会直接打印到原生控制台中;加载 vConsole 后,日志会打印到页面前端 原生控制台。

(2) 支持 4 种不同类型的日志,会以不同的颜色输出到前端面板:


console.log('foo'); // 白底黑字
console.info('bar'); // 白底紫字
console.debug('oh'); // 白底黄字
console.warn('foo'); // 黄底黄字
console.error('bar'); // 红底红字

(3) 支持打印 Object 对象,会以 JSON 字符串格式输出:


var obj = {};
obj.foo = 'bar';
console.log(obj); // 打印出 {foo: 'bar'}

(4) 支持传入多个参数,会以空格隔开:


var uid = 233;
console.log('UserID:', uid); // 打印出 UserID: 233

(5) 引入模块后,vConsole 会有一段很小的延迟来用于初始化工作。此时若需打印日志,请使用 

vConsole.ready()
 方法:


// 若未通过 AMD/CMD 方式加载模块,
// vConsole 会自动挂载在全局 window 对象中,即 window.vConsole
vConsole.ready(function() {
    console.log('Hello World');
});

注意事项

引入 vConsole 模块后,页面前端将会在右下角出现 vConsole 的悬停按钮,可展开/收起面板。

若不希望普通用户看到面板,请不要在生产环境中引入 vConsole 模块。动态引入模块的方法可参考 

example/demo2.php
 示例。



转载请注明:前端录»发现一个前端打印log利器vConsole

<script src="http://www.wozhuye.com/index.php?m=digg&c=index&a=init&id=35-327-2"></script>

http://www.niftyadmin.cn/n/1732516.html

相关文章

一位前辈工程师职业发展的忠告

1、好好规划自己的路&#xff0c;不要跟着感觉走&#xff01;根据个人的理想决策安排&#xff0c;绝大部分人并不指望成为什么院士或教授&#xff0c;而是希望活得滋润一些&#xff0c;爽一些。那么&#xff0c;就需要慎重安排自己的轨迹。从哪个行业入手&#xff0c;逐渐对该行…

前端html5 CSS Reset 详细分析

HTML5 新模块元素的兼容问题 新增块元素的默认样式 下列HTML5新模块元素在IE8、9版本浏览器中没有被定义默认样式。为解决该问题&#xff0c;给下列元素添加“block”显示属性。 代码&#xff1a; article, aside, details, figcaption, figure, footer, header, …

Java学习之路:不走弯路,就是捷径 .

1&#xff0e;如何学习程序设计&#xff1f; JAVA是一种平台&#xff0c;也是一种程序设计语言&#xff0c;如何学好程序设计不仅仅适用于JAVA&#xff0c;对C等其他程序设计语言也一样管用。有编程高手认为&#xff0c;JAVA也好C也好没什么分别&#xff0c;拿来就用。为什么…

移动端开发小记 – Flexbox

在开发移动端页面的时候&#xff0c;出去布局方便和减少代码量的考虑&#xff0c;使用了 Flexbox 的布局方式&#xff0c;在其中也遇到了一些问题&#xff0c;简单记录下。 什么是 Flexbox 说到 Flexbox&#xff0c;大家应该都不陌生&#xff0c;网络上也有 N 多的教程。但是在…

div+CSS浏览器兼容问题整理(IE6.0、IE7.0 ,ie8 , FireFox..

CSS技巧 1.div的垂直居中问题 vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字&#xff0c;就垂直居中了。缺点是要控制内容不要换行 powered by 25175.net 2. margin加倍的问题 设置为float的div在ie下设置的margin会加倍。这…

javascript CDATA的意义

CDATA 内部的所有东西都会被解析器忽略。 假如文本中包含了大量的 "<" 和 "&" 字符 - 就像编程代码中经常出现的情况一样 - 那么这个 XML 元素就可以被定义为一个 CDATA 部分。 CDATA 区段开始于 "<![CDATA["&#xff0c;结束于 "…

用HTML5制作的3D相册

HTML5 非常强大&#xff0c;尤其是和CSS3结合&#xff0c;有时候能达到非同凡响的网页动画效果。今天要分享的这款HTML5应用就是一款很酷的3D立体图片相册应用&#xff0c;它可以用鼠标多拽从多个角度浏览相册图片&#xff0c;点击图片&#xff0c;就可以放大图片&#xff0c;…

作为Web开发人员,我为什么喜欢Google Chrome浏览器

作为Web开发人员&#xff0c;我为什么喜欢Google Chrome浏览器 【原文地址&#xff1a;http://www.cnblogs.com/QLeelulu/archive/2011/08/28/2156402.html 】 在Google Chrome浏览器出来之前&#xff0c;我一直使用FireFox&#xff0c;因为FireFox的插件非常丰富&#xff0c;更…