小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在开发阶段,加了很多console.log输出调试日志,请问在上线前,是否需要把这些日志全部清理掉以提升性能?
如果不清理,在手机上跑的时候,这些日志输出到哪里了,是否会影响性能?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
少点对性能没问题。如果很多最好还是清一下,最好是自己封装下,只有在设置debug的时候会输出,这样上线时候把debug设置去掉就不会有了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
//处理console.log方法,手动打开设置window.logDebug.value = true,莫仍情况下关闭
const handleConsoleLog = () => {
window.logDebug = {
set value(value) {
//打开console.log
if(value === true && window.logDebug.logFun) {
console.info('恢复console.log')
window.console.log = window.logDebug.logFun
} else {
console.info('清除console.log')
window.console.log = ()=>{}
}
//存储log配置
setLocalStorage('logDebugValue', value)
//存储console.log方法
window.logDebug.logFun = window.console.log
//初始化打印配置
if(getLocalStorage('logDebugValue') === true) {
window.logDebug.value = true
window.logDebug.value = false
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
少点对性能没问题。如果很多最好还是清一下,最好是自己封装下,只有在设置debug的时候会输出,这样上线时候把debug设置去掉就不会有了
//处理console.log方法,手动打开设置window.logDebug.value = true,莫仍情况下关闭
const handleConsoleLog = () => {
window.logDebug = {
set value(value) {
//打开console.log
if(value === true && window.logDebug.logFun) {
console.info('恢复console.log')
window.console.log = window.logDebug.logFun
} else {
console.info('清除console.log')
window.console.log = ()=>{}
}
//存储log配置
setLocalStorage('logDebugValue', value)
}
}
//存储console.log方法
window.logDebug.logFun = window.console.log
//初始化打印配置
if(getLocalStorage('logDebugValue') === true) {
window.logDebug.value = true
} else {
window.logDebug.value = false
}
}