浙政钉 H5 应用开发中,为了方便调试,可以在页面中加入 VConsole 调试工具,方便查看日志、调试代码。
pnpm add vconsole
npm install vconsole
import VConsole from 'vconsole'
const vConsole = null
// 当鼠标按下中键时,显示vConsole,结束后销毁
document.addEventListener('keydown', (e) => {
if (e.keyCode === 123) {
if (!vConsole)
vConsole = new VConsole()
else if (vConsole)
vConsole.destroy()
}
})
const vConsole = null
const pressTimer = null
function handleTouchStart() {
pressTimer = setTimeout(() => {
if (!vConsole)
vConsole = new VConsole()
else if (vConsole)
vConsole.destroy()
}, 3000) // 长按时间阈值
}
function handleTouchEnd() {
clearTimeout(pressTimer)
}
埋点需要三个参数:
sapp_name :应用标识bid :sapp_name_zzdprosapp_id :应用ID(可以去浙政钉支持群咨询)、官网查看埋点参数import aplus_push from './gdt_aplus'
router.beforeEach(async (to, from, next) => {
if (token) {
/** 开始埋点 */
const { meta: { title }, path, fullPath } = to
const pageId = (path.replace('/', '') || 'app').toUpperCase()
const userId = userStore.getUserInfo()?.dingId
aplus_push(pageId, title as string, fullPath, userId)
/** 结束埋点 */
}
})