使用此包:https://www.npmjs.com/package/vue-gtm
在router.js (vue cli 3)中,我试图将它附加到路由器实例:
import Vue from 'vue'
import Router from 'vue-router'
import VueGtm from 'vue-gtm'
Vue.use(VueGtm, {
id: 'GTM-xxxxxxx',
enabled: true,
debug: true,
vueRouter: Router
})
export default new Router({
mode: 'history'
})但是,很明显,这行不通。在我的示例中,如何将vue-gtm附加到路由器,其中导出路由器实例,而不是将其设置为变量:
const router = new Router({})发布于 2019-02-07 12:11:50
您不正确地将Router类传递给vueRouter:
Vue.use(VueGtm, {
//vueRouter: Router, // <-- DON'T DO THIS
})vueRouter值应该是路由器实例,因此router.js看起来应该类似于以下内容:
const routes = [
//...
]
const router = new Router({
mode: 'history',
routes
})
Vue.use(VueGtm, {
vueRouter: router, // <-- router instance
//...
})
export default routerhttps://stackoverflow.com/questions/54569186
复制相似问题