由于一些场景的需要(代码在pc上没有问题,在手机上出现了问题,不方便在pc调试等等),在移动端也需要实现console.log,或者查看netWork网络请求,或者实时查看localstorage缓存使用情况。
这时候vconsole可以帮助我们解决以上问题。
github 地址
使用起来也很方便
npm install vconsole -S // 使用方法 import VConsole from 'vconsole' new VConsole()
详细的使用方法可以参见github文档
本文要说的是调试工具按需显示,不受环境的限制,不论是开发环境,测试环境还是生产环境,都可以使用,
很简单,加一个隐藏的开关即可
何为隐藏的开关,我是这么处理的:通过input框的输入值来处理,
if (item == '开启调试') {
sessionStorage.setItem('openDebugger', true)
Toast({
message: '调试模式已开启',
position: 'top',
duration: 1000
})
window.location.reload()
} else if (item == '关闭调试') {
Toast({
message: '调试模式已关闭',
position: 'top',
duration: 1000
})
sessionStorage.removeItem('openDebugger')
window.location.reload()
} else {
//业务逻辑代码
}
同时在入口程序处添加如下代码,例如vue中的main.js
import VConsole from 'vconsole'
if (sessionStorage.getItem('openDebugger')) {
new VConsole() // 移动端打印
}
类似于一个密码,控制开关,密码可以自己控制,尽量复杂一点,将开或关的值保存在sessionStorage中,不受刷新页面的影响,关闭当前应用及恢复初始化




最新评论
这小生活不错呀
不错,必须顶一下!
看着你还在坚持,很好
看来忙了也没时间更新博客了
NIce。学习了。。。。
网站不错!!!!
简洁实用,好文章!
不错,过来支持一下