控制台打印带样式的文字

console.log()常规打印

console.warn()打印警告信息

console.error()打印错误信息


自定义console样式

格式如下: 

console.log("%c 需要输出的信息", "css 代码"); 

举个栗子: 

console.log("%c 伦家是一只小可爱呢,嘤嘤嘤","color:#223a7d;font-size:30px;font-weight:border;text-shadow: 0px 0px 5px rgba(59,144,253,1);") ;

tips:此处$c后的内容必须是字符串,想打印变量可参考如下写法:

var text = "文采好不如喝酒多,喝酒多不如会吹牛,会吹牛不如赚的多,赚得多不如活的长,活得长不如活的精。";

var str = "%c " + text;

console.log(str, "color:#223a7d;font-size:30px;");


打印图片

打印图片的原理也用到了css,在css样式中定义背景图(%c后面一定要加空格),如:

console.log("%c ", "padding:100px;background:url('http://upload.jianshu.io/users/upload_avatars/18343531/ae259492-5c7a-4366-b85d-4661614859f4.png?imageMogr2/auto-orient/strip|imageView2/1/w/120/h/120') no-repeat;");


关闭生产环境的console

最精简的方法:在入口js处增加一行代码console.log=()=>{},其他warn,error等以此类推,开发时注释掉这行代码即可,在生产环境时再将注释取消

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。