24 lines
527 B
TypeScript
24 lines
527 B
TypeScript
|
import router from '@/router'
|
||
|
|
||
|
// 用于 router push
|
||
|
window._hmt = window._hmt || []
|
||
|
// HM_ID
|
||
|
const HM_ID = import.meta.env.VITE_APP_BAIDU_CODE
|
||
|
;(function () {
|
||
|
// 有值的时候,才开启
|
||
|
if (!HM_ID) {
|
||
|
return
|
||
|
}
|
||
|
const hm = document.createElement('script')
|
||
|
hm.src = 'https://hm.baidu.com/hm.js?' + HM_ID
|
||
|
const s = document.getElementsByTagName('script')[0]
|
||
|
s.parentNode.insertBefore(hm, s)
|
||
|
})()
|
||
|
|
||
|
router.afterEach(function (to) {
|
||
|
if (!HM_ID) {
|
||
|
return
|
||
|
}
|
||
|
_hmt.push(['_trackPageview', to.fullPath])
|
||
|
})
|