javascript 带行号的控制台日志包装器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 带行号的控制台日志包装器相关的知识,希望对你有一定的参考价值。
{
"name": "dconsole.js",
"version": "0.1.0"
}
/**
* console wrapper with line numbers
* Usage:
* import * as c from 'console'
* c.log('abc');
*
* Ref: https://matthewspencer.github.io/console-log/
*/
/*eslint-disable */
const slice = [].slice;
const enabled = window.location.hostname.indexOf('localhost') !== -1;
export const log = function log() {
if (!window.console || !console.log) {
return function() {};
}
if (!enabled) return function() {};
return Function.prototype.bind.call(console.log, console);
}();
export const clear = function clear() {
if (!window.console || !console.clear) {
return function() {};
}
if (!enabled) return function() {};
return Function.prototype.bind.call(console.clear, console);
}();
export const debug = function debug() {
if (!window.console || !console.debug) {
return function() {};
}
if (!enabled) return function() {};
return Function.prototype.bind.call(console.debug, console);
}();
export const info = function info() {
if (!window.console || !console.info) {
return function() {};
}
if (!enabled) return function() {};
return Function.prototype.bind.call(console.info, console);
}();
export const warn = function warn() {
if (!window.console || !console.warn) {
return function() {};
}
if (!enabled) return function() {};
return Function.prototype.bind.call(console.warn, console);
}();
export const error = function error() {
if (!window.console || !console.error) {
return function() {};
}
if (!enabled) return function() {};
return Function.prototype.bind.call(console.error, console);
}();
/*eslint-enable */
以上是关于javascript 带行号的控制台日志包装器的主要内容,如果未能解决你的问题,请参考以下文章
使用 Next.js 摆脱 redux 包装器中的控制台日志
Javascript选择器控制台日志
SonarQube 8.5.1 - 无法启动服务 - 包装器错误
有没有办法在控制台日志中打印出js文件的行号
如何可视化 JavaScript 包装器对象?
javascript 帮助程序包装console.time添加Google Analytics日志功能