Javascript Vue.js Tracking.js

Javascript Vue.js Tracking.js,javascript,vue.js,npm,tracking.js,Javascript,Vue.js,Npm,Tracking.js,我正在尝试使用vueJS应用程序中的tracking.js库 我已经像这样安装了软件包 npm install --save tracking 然后在main.js文件中定义库 import tracking from 'tracking' Object.defineProperty(Vue.prototype, '$tracking', { value: tracking }); 然后在我的组件中,我尝试像这样使用库 mounted() { var tracker = new thi

我正在尝试使用vueJS应用程序中的tracking.js库

我已经像这样安装了软件包

npm install --save tracking 
然后在main.js文件中定义库

import tracking from 'tracking'
Object.defineProperty(Vue.prototype, '$tracking', { value: tracking });
然后在我的组件中,我尝试像这样使用库

mounted() {
  var tracker = new this.$tracking.ObjectTracker('webcam');
}
我觉得我打错电话给图书馆了,但错误信息是

TypeError:此.$tracking.ObjectTracker不是构造函数


问题在于import语句中,trackingjs似乎不支持ES6导入。你必须把它放在一个全局范围内

Object.defineProperty(Vue.prototype, '$tracking', { value: tracking });


new Vue({
  created: function() {
   var tracker = new this.$tracking.Tracker()
  console.log(tracker)
  }
})
这里的工作和预期的一样。注意,它只是像dependecy一样添加的。i、 e