我试图将旧的JavaScript库转换为ES6兼容模块。 库正在tracking.js(https://github.com/eduardolundgren/tracking.js/blob/master/build/tracking.js),但我所有的结果都以:Cannot read property 'xxx' of undefined
将旧的JavaScript代码转换为ES6模块
有没有简单的方法来使用这样的模块?我想创建https://trackingjs.com/docs.html#step-2
更新
只是基本的例子,因为有更多的代码的请求。让我带的非工作的例子之一(Vue.js组件的一部分):
import tracking from 'tracking';
export default {
created() {
const colors = new tracking.ColorTracker(['magenta', 'cyan', 'yellow']);
}
};
,误差TypeError: _tracking2.default.ColorTracker is not a constructor
但是,把一些代码,更多地解释 – pmirnd
@pmirnd在这里。尽管如此,它是完全错误的,但我不知道该如何开始:( –
通常这将是模块加载器的工作,例如webpack和SystemJS可以选择使用将脚本添加到全局范围的脚本(如跟踪.js确实)你用什么来加载ES6模块? – user3432422