npm install babel-plugin-vue-tracker or yarn add babel-plugin-vue-tracker -D
在.babelrc或babel.config.js等配置文件中
{
"plugins": [
[
"babel-plugin-vue-tracker",
{
{
trackerName: 'trackerMethodName', // Vue.prototype.trackerMethodName() 自定义在Vue上的原型方法。
}
}
]
]
}
- 在vue项目下main.js中添加
Vue.prototype.trackerMethodName = (params) => {
// do something
}
- 在组件中的方法中
methods: {
/**
* autotracker
* @param {number} trackerId - 埋点id
*/
init(trackerId) {
console.log(trackerId)
},
}
注意点:
- 第一个注释需要指定为:autoTracker,告诉
- babel-plugin-vue-tracker该函数需要自动埋点。 注释中声明的参数需要和函数中的参数名称以及位置一一对应。